美文网首页
汇编语言-1

汇编语言-1

作者: chengfangang | 来源:发表于2018-10-19 16:20 被阅读0次

    8086 CPU 的寄存器是16位的,可以存放两个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。这4个寄存器还可以作为两个可独立使用的8位寄存器来用,分别位xH和xL。


    地址加法器采用 物理地址 = 段地址*16 + 偏移地址 的方法。

    CS和IP是8086CPU中两个最为关键的寄存器,CS为代码段寄存器,IP为指令指针寄存器。

    CS=M 、IP=N  ,CPU 将从CS:IP指向的内容当做指令。

    mov 不能用于CS IP寄存器,需要用 jmp 指令修改 CS 和 IP。


    DEBUG

    R 命令查看、改变CPU寄存器的内容

    D 命令查看内存中的内容

    E 命令改写内存中的内容

    U 命令将内存中的机器指令翻译成汇编指令

    T 命令执行一条机器指令

    A 命令以汇编指令的格式在内存中写入一条机器指令


    DS 寄存器存放数据要访问的段地址


    mov 指令形式

    mov 寄存器, 数据

    mov 寄存器,寄存器

    mov 寄存器,内存单元

    mov 内存单元, 寄存器

    mov 段寄存器,寄存器

    mov 寄存器,段地址


    8086 CPU中,段寄存器SS和寄存器SP,栈顶的段地址存放在SS中,偏移地址存放在SP中。任意时刻,SS:SP指向栈顶元素。 push和pop指令执行时,CPU会从SS和SP中得到栈顶元素。

    相关文章

      网友评论

          本文标题:汇编语言-1

          本文链接:https://www.haomeiwen.com/subject/cztuzftx.html