助记符表示的指令便于书写、理解和 记忆,但最终必须将助记符指令“翻译”成 机器指令才能被识别和执行。这个过程叫 “汇编”。 汇编 助记符指令 机器指令
助记符表示的指令便于书写、理解和 记忆,但最终必须将助记符指令“翻译”成 机器指令才能被识别和执行。这个过程叫 “汇编” 。 助记符指令 机器指令 汇编
5,28086CPU的寻址方 地址:数据和指令存放的位置 数据存放的位置可以是岢存器、存储器 或I/端口,指令存放的位置只能是存储器 中的代码段。 寻址方式:寻找指令地址和操作数地址的方式。 寻址过程:形成指令地址和操作数地址的过程
5.2 8086 CPU的寻址方式 • 地址:数据和指令存放的位置。 数据存放的位置可以是寄存器、存储器 或I/O端口,指令存放的位置只能是存储器 中的代码段。 • 寻址方式:寻找指令地址和操作数地址的方式。 • 寻址过程:形成指令地址和操作数地址的过程
1.固定寻址(隐含寻址) 操作数在某个固定的寄存器中 这个固定的寄存器大多为A或AX。 例 AAA 操作:对固定寄存器AL中的内容进行十进制调 整,结果仍在AL中。(可能影响AH的内容) 十进制调整 AL Ah 结果 +1 送回 影响
结果 AL AH 1. 固定寻址 (隐含寻址) 操作数在某个固定的寄存器中。 这个固定的寄存器大多为AL或AX。 例:AAA 操作:对固定寄存器AL中的内容进行十进制调 整,结果仍在AL中。(可能影响AH的内容) 十进制调整 影响 +1 送回
2.立即数寻址 操作数作为立即数就在指令中给出 例: MOV AX,1234H 机器码:B83412(低字节在地址小的单元) 操作:把立即数1234H送寄存器AX中
2. 立即数寻址 操作数作为立即数就在指令中给出。 例:MOV AX,1234H 操作:把立即数1234H送寄存器AX中。 机器码:B8 34 12 (低字节在地址小的单元)
代码段(存储器中) MOV AX, 1234H AH AL B8操作码(B8) AX 56.38 34操作数(1234H)/指 12 立即数 指令执行后,AX=1234H(原有的内容被新 的内容替热)
AH AL AX ... B8 34 12... 56 78 代码段 (存储器中) 操作码(B8) 操作数(1234H) 立即数 一 条 指 令 指令执行后,AX=1234H (原有的内容被新 的内容替换)。 12 34 MOV AX,1234H