汇编语言[王爽]-02 寄存器

14个寄存器,都是16位

AX BX CX DX SI DI SP BP IP CS SS DS ES PSW

通用寄存器:AX BX CX DX

段寄存器:CS DS SS ES

cpu分段寻址

8086是16位机,寄存器,运算器,寄存器与运算器的通路都是16位的,那么又是如何达到20位的地址总线宽度的呢。答案是使用分段寻址

物理地址= 段地址(16位)* 16 + 段内偏移(16位)

乘16相当于二进制左移4位,16进制左移1位,达到了20位的寻址宽度

Untitled

Untitled

cpu工作过程:取值执行

  1. 从CS:IP处取得指令,送入指令缓冲区
  2. IP= IP+指令长度,从而指向下一条指令
  3. 执行指令,返回步骤1

如何修改CS:IP

jmp指令

Untitled

Untitled

完成实验一

posted @ 2025-09-15 16:00  Miaops  阅读(13)  评论(0)    收藏  举报