《第3章8086指令系统和寻址方式》.ppt
第3章 80x86指令系统和寻址方式; 3.1 指令系统的基本概念; 操作码 说明计算机要执行哪种操作,如传送、运算、移位、跳转等操作,它是指令中不可缺少的组成部分。 ;指令的功能——该指令能够实现何种操作。通常指令助记符就是指令功能的英文单词或其缩写形式。
指令支持的寻址方式——该指令中的操作数可以采用何种寻址方式。
指令对标志的影响——该指令执行后是否对各个标志位(OV、Z、C、P等)有影响,以及如何影响。;3.2 80x86寻址方式; 指令助记符体现该指令的功能,它对应一条二进制编码的机器指令。
指令的操作数个数由该指令确定,可以没有操作数,也可以有一个、二个或三个操作数。;3.2.3 与数据有关的寻址方式;1) 立即寻址方式;【例3.1】 MOV AX, 4576H 执行后(AX)=? ; 2) 寄存器寻址方式;指令中可以引用的寄存器及其符号名称如下:
8位寄存器有:AH、AL、BH、BL、CH、CL、DH和DL等;
16位寄存器:AX、BX、CX、DX、SI、DI、SP、BP和段寄存器等;;【例3.2】下列程序执行后,(AX)=?,(BX)=?
MOV AX,1234H
MOV BX,5678H
ADD AX,BX; 3) 直接寻址方式;【例3.3】 执行指令:MOV BX ,[1234H]
设(DS)=2000H。 执行后:(BX)=?; 在通常情况下,操作数存放在数据段中,所以,其物理地址将由数据段寄存器DS和指令中给出的有效地址直接形成,但如果使用段超越前缀,那么,操作数可存放在其它段。
例如:MOV ES:[1000H], AX ;注意:立即寻址方式和直接寻址方式的书写格式不同,直接寻址的地址要写在括号“[”,“]”内。在程序中,直接地址通常用内存变量名来表示,如:MOV BX, VARW,其中,VARW是内存字变量。
试比较下列指令中源操作数的寻址方式(VARW是内存字变量): ;4) 寄存器间接寻址方式;【例3.4】假设有指令:MOV BX, [DI],在执行时,(DS)=1000H,(DI)=2345H,存储单元12345H的内容是4354H。问执行指令后,BX的值是什么?; 在不使用段超越前缀的情况下,有下列规定:
若有效地址用SI、DI和BX等之一来指定,则其缺省的段寄存器为DS;
若有效地址用BP来指定,则其缺省的段寄存器为SS(即:堆栈段)。
该寻址方式物理地址的计算方法如下:
BX
物理地址PA=16×DS + SI
DI
或
物理地址PA=16×SS+ BP; 作业
教材P107
3.1
3.2
3.4 1) 2) 3);5. 寄存器相对寻址方式;~
~;【例3.5】假设指令:MOV BX, [SI+100H],在执行它时,(DS)=1000H,(SI)=2345H,内存单元12445H的内容为2715H,问该指令执行后,BX的值是什么?
解:EA=(SI)+100H=2345H+100H=2445H
PA=(DS)*16+EA=1000H*16+2445H=12445H。
所以,该指令的执行效果是:
把从物理地址为12445H开始
的一个字的值传送给BX。
;6. 基址变址寻址方式;【例3.6】假设指令:MOV BX, [BX+SI],在执行时,(DS)=1000H,(BX)=2100H,(SI)=0011H,内存单元12111H的内容为1234H。问该指令执行后,BX的值是什么?
解:操作数的物理地址PA为:
PA=(DS)*16+ (BX)+(SI)
=1000H*16+ 2100H+0011H =12111H
所以,该指令的执行效果是:
把从物理地址为12111H开始
的一个字的值传送给BX。 ;7. 相对基址变址寻址方式;【例3.7】假设指令:MOV AX, [BX+SI+200H],在执行时,(DS)=1000H,(BX)=2100H,(SI)=0010H,内存单元12310H的内容为1234H。问该指令执行后,AX的值是什么?
解:该操作数的物理地址应由DS和EA的值形成,即:
PA
您可能关注的文档
最近下载
- 概率论知到智慧树期末考试答案题库2025年重庆理工大学.docx VIP
- 段桃芳尸检报告.pptx VIP
- 统编版(2024)七年级下册道德与法治期末复习:全册主要知识点背诵提纲.docx VIP
- K、DK系列使用说明书.pdf
- (25格)舒尔特方格练习题儿童注意力训练(每日一练,共7份).docx VIP
- 舒尔特方格综合练习题(每日一练,共 5份).docx VIP
- NXT Head保养更新版.ppt VIP
- 2019款一汽丰田卡罗拉_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2026年春季人教版小学数学三年级下册教学计划(含进度表).docx VIP
- 长安三万里 中英文字幕.docx VIP
原创力文档

文档评论(0)