微机原理第3章

微机原理第3章

ID:42061080

大小:1.14 MB

页数:194页

时间:2019-09-07

微机原理第3章_第1页
微机原理第3章_第2页
微机原理第3章_第3页
微机原理第3章_第4页
微机原理第3章_第5页
资源描述:

《微机原理第3章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章8086/8088指令系统7/16/20211第3章8086/8088指令系统3.18086/8088指令格式3.28086/8088寻址方式3.38086/8088指令系统7/16/202123.18086/8088指令格式7/16/202133.28086/8088寻址方式一条指令包含操作码(OP)和操作数两部分:操作码指明该指令进行什么操作操作数指出该指令在执行规定操作时所需的信息规定操作数的方法,即指令中用于说明操作数所在地址的方法称为寻址方式。8086/8088的寻址方式分为两类:数据寻址方式转移地址寻址方式7

2、/16/202143.2.1数据寻址方式指令中用于说明操作数所在地址的方法7/16/202151.立即寻址当数据为8位或16位时,可直接放在指令本身的最后一个字节(8位)或两个字节(16位)中。这样的数据常称为立即操作数MOVAL,80H;将8位立即数80H送入AL寄存器中MOVAX,1234H;将16位立即数1234H送入AX寄存器中,其中(AX)=1234H7/16/20216立即数寻址方式举例7/16/202172.寄存器寻址数据存放在指令规定的寄存器中对于16位数据,寄存器可以是AX,BX,CX,DX,SI,DI,S

3、P或者BP对于8位数据,寄存器可以是AL,AH,BL,BH,CL,CH,DL或DHMOVCL,DLMOVAX,BX如果(DL)=50H,(BX)=1234H,执行结果为:(CL)=50H,(AX)=1234H7/16/20218寄存器寻址方式的指令执行情况7/16/202193.直接寻址操作数在存储单元中,其16位有效地址,即段内偏移地址在指令码之中,占两个字节。此存储单元的实际物理地址是由段寄存器内容和指令码中直接给出的有效地址之和形成的MOVAL,[1064H]如果(DS)=2000H,执行结果为:(AL)=45H。7/

4、16/202110直接寻址示意图7/16/2021114.寄存器间接寻址操作数在存储单元中,其有效地址在指令码指明的基址寄存器BX、BP或变址寄存器SI或DI之中寄存器间接寻址的操作数一定存放在存储单元中。BX、SI和DI间接寻址默认的段寄存器为DS,而BP间接寻址默认的段寄存器为SS有效地址7/16/202112举例MOVAX,[SI]MOV[BX],AL如果(DS)=3000H,(SI)=2000H,(BX)=1000H,(AL)=64H,执行结果为:(AX)=4050H,(31000H)=64H7/16/2021135.

5、寄存器相对寻址有效地址在一般情况下,若指令中指定的寄存器是BX、SI、DI,则操作数默认为存放在数据段(DS)中;若指令中指定的寄存器是BP,则操作数默认为存放在堆栈段(SS)中7/16/202114举例MOV[SI+10H],AXMOVCX,[BX+COUNT]如果(DS)=3000H,(SI)=2000H,(BX)=1000H,COUNT=1050H,(AX)=4050H,执行结果为:(32010H)=4050H,(CX)=4030H。7/16/2021156.基址变址寻址有效地址在一般情况下,由基址寄存器决定操作数在哪个

6、段中。若用BX的内容作为基地址,则操作数在数据段(DS)中;若用BP的内容作为基地址,则操作数在堆栈段(SS)中。7/16/202116举例MOV[BX+DI],AXMOVCX,[BP][SI]设当前(DS)=3000H,(SS)=4000H,(BX)=1000H,(DI)=1100H,(AX)=0050H,(BP)=2000H,(SI)=1200H,执行结果为:(32100H)=0050H,(CX)=3412H。7/16/2021177.基址变址且相对寻址有效地址当基址寄存器为BX时,操作数在数据段(DS)中;基址寄存器为B

7、P时,操作数在堆栈段(SS)中。基址变址相对寻址方式同样也允许段超越。7/16/202118举例MOVAX,[BX+DI+1200H]MOV[BP+SI+200H],CX若(DS)=8000H,(SS)=6000H,(BX)=1000H,(DI)=1500H,(BP)=1000H,(SI)=1600H,(CX)=7856H,执行结果为:(AX)=8056H,(62800H)=7856H7/16/2021198.隐含寻址有些指令的指令码中不包含指明操作数地址的部分,而其操作码本身隐含地指明了操作数地址字符串操作类指令就属于这种寻

8、址7/16/202120举例若(BX)=1200H,(SI)=0A00H,位移量=0710H,(DS)=3200H,(SS)=5000H,(BP)=2200H,段寄存器按默认段寄存器,则相对于各种寻址方式的有效地址和物理地址7/16/202121举例(续)(1)直接寻址:E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。