微机原理复试题复习资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理复试题复习资料

微机原理复试试题复习资料 (1) 1.(1)把十进制数0.9375 转成二进制数。 解1:0.9375×2=1.8750……整数部分为1,即小数后第一位为1 0.875×2=1.750……整数部分为1,即小数后第二位为 1 0.75×2=1.50……整数部分为1,即小数后第三位为 1 0.5×2=1.0……整数部分为1,即小数后第四位为 1 所以结果为(0.1111)2 (2)把二进制数0.101转成十进制。 解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0.625)10 2.影响INRT 引脚的控制标志位是什么?还有其他控制位呢? 解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为 IF=1。 IF 中断允许标志,该标志用于允许或禁止 CPU 响应外部可屏蔽中断,由程序控制。若 IF=1,则 CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。 解2: 8086第28脚为M/IO,存储器/输入输出信号, 输出、 三态。当M/IO=1 时, 表示访问存储器;当 M/IO=0时,表示访问I/O端口。 3.写一条需要有 BYTE PTR 的指令。 解: ARRAY1 DB 0,1,2,3,4 ;定义字节变量 ARRAY2 DW 0,1,2,3,4 ;定义字变量 MOV BX,WORD PTR ARRAY1[3] ;将 0043H-BX MOV CL,BYTE PTR ARRAY2[6] ;将 03H-CL MOV WORD PTR [SI],4 ;将0004H放入 SI开始的一个字单元中 4.哪些基寄存器寻址堆栈段数据。 解:用BP作为基址寄存器,寻址的是堆栈段数据 指针寄存器,标志寄存器 16 位寻址时,BP 和 BX 作为基址寄存器。在缺省段超越前缀时,BX 以 DS 作为默认段寄存器,BP 以 SS作为默认段寄存器。 32位寻址时,8个32位通用寄存器均可作为基址寄存器。其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。 5.MOV AL,12H 与 IN AL,12H 指令的区别? 解:MOV AL,12H ;表示将立即数12H传送给 AL,用于给寄存器赋初值。 IN AL, 12H ; 表示从端口12H输入8位数到 AL, 6.指出指令的错误之处 INC [BX]. 解:没有指定存储器操作数类型。改为 INC BX [BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为 INC BX 2 【另附常见指令错误解决方案: 】 (1)IN AL,BX ;I/O指令端口地址表示错误,只能用 8位立即数或 DX间址 (2)MOV DS, 2010H ;立即数不能传送到DS (3)PUSH AL ;栈操作,操作数类型必须为 WORD类型 (4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为 8 位 (5)MOV DI, [AX] ;AX不能做为间址寄存器 (6)OUT DX,CL ;I/O指令操作数只能用 AX、AL提供,端口地址可以是 8位的直接地址或用DX间址 (7)LEA BX,1000H ;有效地址传送指令的源操作数不能为立即数,必须是存储器操作数 (8)MOV AL,CX ;源、目的操作数的类型不一致 (9)MOV CL,A8H;源操作数为16进制的立即数,16 进制数以字母开头时应在前面加“0” 7. 16 位数除法,被除数放在哪个寄存器中?除数存放在哪里? 解:(1)对字除法,高位存放在DX中,低位存放在AX中,除数及 OPRD(字),商在 AX中,余数在DX中。 (2)被除数:默认放在AX或DX和AX中,如果除数为 8 位,被除数为16位,默认在 AX中存放;如果除数为16位,被除数则为32位,在DX和AX中存放,DX存放高位 16位,AX存放低位16位。 8. 解释LOOPE 指令操作。 解:循环控制指令,格式为:LOOP OPRD LOOPE/LOOPZ OPRD LOOPNE/LOOPNZ OPRD JCXZ OPRD 用于控制程序的循环,它们以CX寄存器为递减计数器,在其中预置程序的循环次数,并根据对 CX内容的测试结果来决定程序是循环至目标地址 OPRD,还是顺序执行循环控制指令的下一条指令。除了 JCXZ

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档