IBM-PC汇编语言(③80x86指令系统和寻址方式)

IBM-PC汇编语言(③80x86指令系统和寻址方式)

ID:45067002

大小:671.00 KB

页数:148页

时间:2019-11-09

IBM-PC汇编语言(③80x86指令系统和寻址方式)_第1页
IBM-PC汇编语言(③80x86指令系统和寻址方式)_第2页
IBM-PC汇编语言(③80x86指令系统和寻址方式)_第3页
IBM-PC汇编语言(③80x86指令系统和寻址方式)_第4页
IBM-PC汇编语言(③80x86指令系统和寻址方式)_第5页
资源描述:

《IBM-PC汇编语言(③80x86指令系统和寻址方式)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章80x86指令系统和寻址方式教学要求:掌握一般指令系统的基本概念:指令格式、功能和注意事项。重点掌握8086/8088指令系统中,各指令的格式、寻址方式、指令类型。3.了解其他(奔腾等)的寻址方式和指令类型。13.1指令系统的基本概念计算机的指令系统就是指该计算机能够执行的全部指令的集合。每种计算机都有它支持的指令集合。16位8086指令系统是整个Intel80x86系列微处理器指令系统的基础。3.1.1指令系统2操作码说明计算机要执行哪种操作,如传送、运算、移位、跳转等操作,它是指令中不可缺少的组成部分。操作码操作数···操作数指令由操作码和操作数两部分组成。操作数是

2、指令执行的参与者,即各种操作的对象。有些指令不需要操作数,通常的指令都有一个或两个操作数,也有个别指令有3个甚至4个操作数,通常称为一地址指令、二地址指令、三…3.1.2指令格式3指令的功能——该指令能够实现何种操作。通常指令助记符就是指令功能的英文单词或其缩写形式。指令支持的寻址方式——该指令中的操作数可以采用何种寻址方式。指令对标志的影响——该指令执行后是否对各个标志位(OV、Z、C、P等)有影响,以及如何影响。3.1.3学习指令的注意事项43.280x86寻址方式操作数可以跟随在指令操作码之后,称为立即数;操作数也可以存放在CPU内部的寄存器中,称为寄存器操作数。绝大多

3、数的操作数存放在内存储器中,称为存储器操作数。指令指定操作数的位置,即给出地址信息,在执行时需要根据这个地址信息找到需要的操作数。3.2.1寻址、寻址方式的概念寻址就是寻找操作数的地址。寻址方式就是寻找操作数的方法。5指令助记符体现该指令的功能,它对应一条二进制编码的机器指令。指令的操作数个数由该指令确定,可以没有操作数,也可以有一个、二个或三个操作数。3.2.280X86的指令格式指令助记符[操作数1[,操作数2[,操作数3]]] [;注释]63.2.3与数据有关的寻址方式以MOV指令为例:立即寻址MOVAX,3069H寄存器寻址MOVAL,BH直接寻址MOVAX,[200

4、0H]寄存器间接寻址MOVAX,[BX]寄存器相对寻址MOVAX,COUNT[SI]基址变址寻址MOVAX,[BP][DI]相对基址变址寻址MOVAX,MASK[BX][SI]71)立即寻址方式图形表示:操作数n指令定义:操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。汇编格式:n(n为立即操作数,是用8位或16位二进制补码表示的有符号数)功能:操作数存放在存储器,指令下一单元的内容为立即操作数n。8【例3.1】MOVAX,4576H执行后(AX)=?CS→MOVAX,4576H指令的存储形式AXOP76H45H7645该例中

5、源操作数为立即寻址方式,立即数为4576H,存放在指令的下一单元。执行:4576H→AX执行后:(AX)=4576H92)寄存器寻址方式定义:指令所要的操作数已存储在某寄存器中,或把目标操作数存入寄存器。把在指令中指出所使用寄存器(即:寄存器的助记符)的寻址方式称为寄存器寻址方式。寄存器R指令操作数寄存器汇编格式:R(其中R表示寄存器名,如AX、BX等。)功能:操作数直接存放在寄存器R中。图形表示:10指令中可以引用的寄存器及其符号名称如下:8位寄存器有:AH、AL、BH、BL、CH、CL、DH和DL等;16位寄存器:AX、BX、CX、DX、SI、DI、SP、BP和段寄存器等

6、;注:由于指令所需的操作数已存储在寄存器中,或操作的结果存入寄存器,这样,在指令执行过程中,会减少读/写存储器单元的次数,所以,使用寄存器寻址方式的指令具有较快的执行速度。通常情况下,提倡在编写汇编语言程序时,应尽可能地使用寄存器寻址方式,但也不要把它绝对化。11【例3.2】下列程序执行后,(AX)=?,(BX)=?MOVAX,1234HMOVBX,5678HADDAX,BX执行:1234H→AX执行后:(AX)=68ACH,(BX)=5678H5678H→BX(AX)+(BX)→AX123)直接寻址方式定义:指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址,

7、这种寻址方式为直接寻址方式。EA指令操作数存储器+段基地址汇编格式:含有变量的地址表达式。功能:指令下一字单元的内容是操作数的偏移地址EA。图形表示:13【例3.3】执行指令:MOVBX,[1234H]设(DS)=2000H。执行后:(BX)=?BXDS:2000H+1234H21234HOP~~~~…CS→DS→13H52H20000H21234H……34H12H执行:(21234H)→BX执行后:(BX)=5213H135214在通常情况下,操作数存放在数据段中,所以,其物理地址将由数据段寄存器DS

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

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

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