- 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)
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)