寄存器

1. 8086CPU有14个寄存器,分别是:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW

2. 8086CPU的所有寄存器都是16位的,可以存放两个字节,AX、BX、CX、DX,这四个寄存器通常存放一般性数据,被称为通用寄存器

3. AX 可分为AH和AL

    BX 可分为BH和BL

    CX 可分为CH和CL

    DX 可分为DH和DL

4. 字节:记为byte,一个字节由8个bit组成,可以存放在8位寄存器中

    字:记为word,一个字由两个字节组成,这两个字节分别称为这个字的高位字节和低位字节

5. CPU中的相关部件提供两个16位的地址,一个称为段地址,另一个称为偏移地址,地址加法器将两个16位地址合成一个20位的物理地址

6. 物理地址的计算方法为:段地址*16+偏移地址=物理地址

7. 偏移地址16位,变化范围为:0~FFFFH,仅用偏移地址来寻址最多可寻64KB个内容单元

8. CS:IP 指向的内容当作指令执行

9. 修改CS:IP可以用jmp指令来完成

10. CS存放指令的段地址,IP存放指令的偏移地址

11. 8086CPU的工作过程:

    (1)从CS:IP指向的内存单元读取指令,读取的指令进入指令缓冲器

    (2)IP指向下一条指令

    (3)执行指令(转到步骤1,重复此过程)

12. debug功能

    (1)用R命令查看、改变CPU寄存器的内容

    (2)用D命令查看内存中的内容

    (3)用E命令改写内存中的内容

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

    (5)用T命令执行一条机器指令

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容