- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言复习资料(附答案)
汇编语言复习资料
第1、2章 微处理器的结构和存储器组成
1、程序设计语言分哪三类? 【 机器语言、汇编语言和高级语言 】
2、二进制数转十进制、十六制数 、十进制数转二进制数、十六制数转十进数。
3、十进制数的压缩和非压缩BCD码表示方法。
4、计算机显示、打印字符的编码一般采用什么码 。 【 ASCⅡ码 】
5、8086微处理器的功能结构分哪两大部件。
【 总线接口单元BIU和执行单元EU;BIU负责与存储器接口,EU部分负责指令的执行。 】
6、8086有哪些通用寄存器和段寄存器?哪些可即做8位又可以作16位通用寄存器?哪些在指令中可以装偏移地址? 【 通用寄存器:八位:AL、AH、BL、BH、CL、CH、DL、DH
十六位:AX、BX、CX、DX、DI、SI、SP、BP
三十二位:EAX、EBX、ECX、EDX、EDI、ESI、ESP、EBP
既可做八位又可作十六位:AX、BX、CX、DX 段寄存器:SS、CS、DS、ES、FS 】
7、掌握实模式下的内存分段管理方法。
8、堆栈的基本操作有哪两种,操作原则是什么 。对堆栈完成进出栈操作后,堆栈栈顶指针SP如何改变。
9、微机的总线按功能分为哪三大总线。 【 地址总线AB、数据总线DB、控制总线CB 】
10、8086微机内存是分段管理的,这样存储器单元的逻辑地址分为哪两个两部分,计算为物理地址公式是什么? 【 逻辑地址分为段基址和偏移量。 物理地址=10H*段基址+偏移量 】
11、标志寄存器中有哪些状态标志位和控制标志位,中文名称和符号分别为什么?有什么作用?
【 状态标志位:(1)辅助进位标志AF 这个标志用于十进制算术运算指令中。
( 2) 进位标志CF 这个标志主要用于多字节数的加、减法运算。
(3)溢出标志OF 多用于算术运算中。
(4) 符号标志SF 它的值与运算结果的最高位相同。
(5) 奇偶标志PF 这个标志可用于检查在数据传送过程中是否发生错误。
(6) 零标志ZF 若运算的结果为0,则ZF=1,否则ZF=0。
控制标志位:(1)方向标志DF 若用指令置DF=1,则引起串操作指令为自动减量指令,也就是从高地址到低地址处理字符串;若使DF=0,则串操作指令就为自动增量指令,也就是从低地址到高地址处理字符串。
(2)中断允许标志IF 若指令中置IF=1,则允许CPU去接收外部的可屏蔽中断请求;若使IF=0,则屏蔽上述的中断请求,对内部产生的中断不起作用。
(3)追踪标志TF 置TF标志,使处理进入单步方式,以便于调试。在这个方式中,CPU在每条指令执行以后,产生一个内部中断,允许程序在每条指令执行以后进行检查。 】
寻址方式和指令系统
1、汇编语言指令中寻址方式有哪些,能正确识别每种寻址方式? 【 P49 】
重点掌握立即、寄存器、直接、寄存器间接、基址、变址、基址加变址、带位移基址变址(相对)寻址方式。 【 立即寻址:源操作数是立即数 寄存器寻址:操作数放在寄存器中
直接寻址:操作数在内存中,内存地址直接告诉了 寄存器间接寻址:操作数在存储器中,但操作数地址的偏移量在寄存器中
基址寻址:由指定的基址寄存器内容,加上指令中给定的位移量作为操作数的有效地址。
EA=[基址寄存器+位移量]
变址寻址:由变址SI、DI寄存器内容,加上指令中给定的位移量作为操作数的有效地址。
EA=[变址寄存器+位移量]
基址加变址寻址:由指令中的基址寄存器内容和变址寄存器内容相加得到操作数的有效地址。
EA=[基址寄存器+变址寄存器]
带位移的基址加变址寻址:操作数在内存中, 由变址寄存器、基址寄存器和位移量相加得到内存有效地址。EA=基址寄存器+变址寄存器+位移量
2、熟悉讲过的每条指令的功能。 【 P58 】
3、基本串操作指令有哪五条?助记符是什么? 【 串传送指令MOVSB 串装入指令LODSB 串存储指令STOSB 串比较指令CMPSB 串扫描指令SCASB 】
4、8086算术运算指令有哪些? 【 P65 】 DAA 和AAA指令的用法及区别。 【 P75 】
【 AAA
文档评论(0)