[信息与通信]第3章:微机寻址和指令lyzv10.ppt

[信息与通信]第3章:微机寻址和指令lyzv10.ppt

[信息与通信]第3章:微机寻址和指令lyzv10

第三章:微机寻址和指令 主讲老师:廉迎战 副教授 3.2 寻址方式和机器指令转换 指令中操作数字段实质上是指出操作数存放于何处。一般来说,操作数可以跟随在指令操作码之后,称为立即数;操作数也可以存放在CPU内部的寄存器中,称为寄存器操作数。绝大多数的操作数存放在内存储器中,称为存储器操作数。指令指定操作数的位置,即给出地址信息,在执行时需要根据这个地址信息找到需要的操作数。这种寻找操作数的过程称为寻址,而寻找操作数的方法称为寻址方式。 8086的寻址方式 【例4.5】 设执行前: (AX)=0040H,(BX)=0030H,(DS)=2000H,(20036H)=0050H 执行指令:ADD 6[BX],AX 执行后:(AX)=?,(BX)=?,(DS)=?,(20036H)=? 图形表示如下: 4.2.3 I/O端口寻址方式 8086CPU采用独立编址的I/O端口,可以最多访问64K个字节端口或32K个字端口,用专门的IN指令和OUT指令访问。I/O端口寻址只用于这两种指令中。寻址方式有如下两种。 1. 直接端口寻址 在指令中直接给出端口地址,端口地址一般采用2位十六进制数,也可以用符号表示,这种寻址方式为直接端口寻址。因此,直接端口寻址可访问的端口数为0~255个。 例如:IN AL,25H 2. 寄存器

文档评论(0)

1亿VIP精品文档

相关文档