- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                计算机组成原理及汇编语言CAI教学课件作者教师版—张思发第四章8086amp;8088寻址方式及指令系统课件.ppt
                    第4章  8086/8088寻址方式及指令系统            本章重点介绍了计算机操作数的寻址技术及指令系统,前面部分介绍了宏汇编指令的格式,指令操作数的种类,寻址方式的概念。最后介绍了汇编语言指令系统,包括数据传送指令、逻辑指令及处理机指令等,还介绍了伪指令以及具体宏汇编程序上机过程,包括汇编、连接及调试。 4.1   8086/8088寻 址 方 式 汇编语言指令格式如下:     [标号场:] 操作场 [操作数场] [;注释场] 其中:   [ ]:表示该项内容可要可不要。   [标号场]:表示该指令的在代码段中的偏移地址,可以不要,标号后用“ :”与操作场连接。   操作场:表示该操作的功能,不能省略。   [操作数场]:表示该指令所需的操作数,各操作数之间用“ ,”隔开。当操作数为两个时,一般地前面的称为目的操作数DST,后面的称为源操作数SRC。    [;注释场]:对该指令进行说明,起到帮助读者阅读理解的作用,不参加指令的执行。   例如:NEXT1: MOV AX,0      ;MOVE  0  TO  AX 计算机指令寻找操作数存放地址的方式称为指令的寻址方式。 一、 操作数种类 1.数据类型操作数   数据类型操作数表示指令所需要操作数的大小,指令中操作的对象是具体的数据。数据类型操作数分为: (1)立即数操作数:指令中所需的操作数为立即数,即我们常说的常量或常数。 (2)寄存器操作数:指令中所需的操作数放在指定的寄存器中。 (3)存储器操作数:指令中所需的操作数放在指定的存储器中的存储单元中,而指令中的操作数提供存储单元的偏移地址。 (4)I/O操作数:指令中所需的操作数来源于I/O端口。     2.转移地址类型操作数    这类操作数表示指令欲转移的目的地址,操作数只有一个,称为目的操作数。转移地址类型的操作数有立即操作数、寄存器操作数和存储器操作数,长度为16位或32位。转移地址为16位属于段内转移,转移地址为32位属于段间转移。   如:JMP  AX 指令中的操作数AX寄存器     JMP  2000H 指令中的操作数2000H     JMP  WORD  PTR [100H]          指令中的操作数WORD  PTR  [100H]     JMP  DWORD  PTR [BX]          指令中的操作数DWORD  PTR  [BX] 4.2    跨段问题      8086的存储器是分段使用的,在采用寄存器间接寻址、变址寻址或基址加变址寻址时,若选用BP作间址基址寄存器、变址寄存器或基址寄存器,则操作数在堆栈段,操作数的物理地址PA由堆栈段寄存器SS的内容左移4位与偏移地址EA相加后形成;否则,操作数在数据段,操作数的物理地址PA由数据段寄存器DS的内容左移4位与偏移EA相加后形成。     前述规定为系统默认状态。当要否定默认状态,到非约定段寻找操作数时,必须用跨段前缀指明操作数的段寄存器名。      汇编格式:            段寄存器名:操作数地址      功能:冒号“ :”之前的段寄存器指明了操作数操作数属哪个段。  例:跨段前缀示例。        MOV	AX,DS:[BP]        MOV	CX,SS:[SI]      该例中,DS:,SS:均为跨段前缀,此时默认状态无效,操作数的物理地址PA由段寄存器内容左移4位加偏移EA形成。上述2条指令的源操作数物理地址分别为:       PA1  =(DS)左移4位+[BP]       PA2  =(SS)左移4位+[SI]    A、压缩BCD码调整指令:   ?   加法的压缩BCD码调整指令DAA  ?   减法的压缩BCD码调整指令DAS  (1)加法的十进制调整指令DAA  调整指令:DAA 执行操作:    如果AL寄存器中低4位大于9或辅助进位(AF)=1,则(AL)=(AL)+6且(AF)=1;     如果(AL)=0A0H或(CF)=1,则(AL)=(AL)+60H且(CF)=1。同时,SF、ZF、PF均有影响。  例:压缩BCD码的加法运算。   MOV AL,68H      ;(AL)=68H,表示压缩BCD码68   MOV BL,28H      ;(BL)=28H,表示压缩BCD码28   ADD AL,BL	      ;二进制加法:(AL)=68H+28H=90H   DAA              ;十进制调整:(AL)=96H                    ;实现压缩BCD码加法:68+28=96    (2)减法的十进制调整指令DAS 调整指令: DAS 执行操作:  如果(AF)=1或AL寄存器中低4位大于9,则(AL)=
                您可能关注的文档
- 计算机文化基础教学课件作者李淑华16-15奥运课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-1课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-2课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-3课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-4课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-6录制旁白课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-7制作数码相册课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-8播放背景音乐课件.ppt
- 计算机文化基础教学课件作者李淑华1P6.5锄禾-3课件.ppt
- 计算机文化基础教学课件作者李淑华1第1章计算机基础知识课件.ppt
- 计算机组成原理及汇编语言CAI教学课件作者教师版—张思发第四章8086寻址方式及指令系统课件.pdf
- 计算机组成原理及汇编语言CAI教学课件作者教师版—张思发附录B调试程序DEBUG课件.pdf
- 计算机组成原理及汇编语言CAI教学课件作者教师版—张思发附录E8086指令系统课件.pdf
- 计算机组成原理及汇编语言教学课件作者第2版电子教案教学课件作者张思发目录课件.ppt
- 计算机组网技术实训教程--胡衍庆第一单元网络物理层的构建课件.ppt
- 计算机组网技术实训教程--胡衍庆第三单元课件.ppt
- 计算机组网技术实训教程--胡衍庆第二单元课件.ppt
- 计算机组网技术实训教程--胡衍庆第五单元网络应用软件的安装与使用课件.ppt
- 计算机组网技术实训教程--胡衍庆第六单元网络管理课件.ppt
- 计算机组网技术实训教程--胡衍庆第四单元网络设备的配置课件.ppt
 原创力文档
原创力文档 
                        

文档评论(0)