第一范文网 - 专业文章范例文档资料分享平台

微机原理复习题-答案(重点复习)(考虑打...汇总

来源:用户分享 时间:2025/6/8 1:23:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

______________________________________________________________________________________________________________

A)9个 B)6个 C)8个 D)16个

38.若要检查BX寄存器中的D12位是否为1,应该用___B 指令。 A)OR BX,1000H B)TEST BX,1000H JNZ NO JNZ YES

C) XOR BX,1000H D)CMP BX,1000H JZ YES JNZ YES 39.8253有___B 个独立的计数器。

A)2 B)3 C)4 D)6 40. .EXE文件产生在___D 之后。

A)汇编 B)编辑 C)用软件转换 D)连接 41.计算机系统软件中的汇编程序是一种___C 。

A)汇编语言程序 B)编辑程序

C)翻译程序 D)将高级语言转换成汇编程序的程序 42.X的8位补码是10110100,则X的16位补码是___C 。

A)0000000010110100 B)1000000010110100

C)1111111110110100 D)0111111110110100 43.8086CPU工作在最大方式还是最小方式取决于___C 信号。 A)M/IO B) NMI C)MN/MX D)ALE

44.堆栈操作时,段地址由___C 寄存器指出,段内偏移量由___G 寄存器指出。 A)CS B)DS C)SS D)ES E)DI F)SI G)SP H)BP 45.下列8086指令中,对AX的结果与其他三条指令不同的是___D 。

A)MOV AX,0 B)XOR AX,AX C)SUB AX,AX D)OR AX,0 46.CPU响应INTR引脚上来的中断请求的条件之一是___B 。

A)IF=0 B)IF=1 C)TF=0 D)TF=1

47.8086CPU在执行IN AL,DX指令时,DX寄存器的内容输出到___A 上。 A)地址总线 B)数据总线 C)存储器 D)寄存器 48.下列指令中语法有错误的是___D 。

A)OUT 20H ,AL B)MOV SI,[BX]

C)ADD BL,[BX] D)MUL 10

49.读取一个非规则字,8086CPU需___B 个总线周期。

A)1 B)2 C)4 D)8

50.8086CPU对主存奇数库(高位库)进行访问时给出的控制信号是___D 。 A)INTA B)MN/MX C)INTR D)BHE

51.8位数11011011B可表示 A B D F 。(此题为多项选择,出错啦) A)无符号数219 B)-37的补码 C)-36的补码 D) -36的反码 E)91的原码 F)-91的原码

52.8086CPU向52H内存单元写入一个字,写入过程中 BHE和A0的逻辑电平是 A 。 A)0和0 B)0和1 C)1和0 D)1和1

53.8086CPU用 C 信号的下降沿在T1结束时将地址信息锁存在地址锁存器中。 A)M/ IO B) DEN C)ALE D)READY

是非判断(注:对用T表示,错用F表示)

精品资料

______________________________________________________________________________________________________________

1.进行无符号数运算时,运算结果对SF标志位无影响。 F

2.无论是转移指令还是循环控制指令,均可跳转到程序的任意位置。 F 3.DMA是一种不需要CPU介入的高速数据传送方式。 T

4.8086的中断系统中有两类硬中断:可屏蔽中断和不可屏蔽中断。非屏蔽中断NMI不受中断允许位IF的控制。 T

5.指出下列指令中哪些是合法的,哪些是非法的。

A)DIV 10 (F) B)MOV DS,1000H (F) C)OUT 20H,AH (F) D)ADD AX,[ SI+DI ] (F)

E)INC [ 1000H ] (F)类型不明确 6.微处理器就是微型计算机。 F

7.8086的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。 T

8.标志寄存器中的溢出标志位OF=1时,进位标志位CF也为1。 F 9.8086CPU进行堆栈操作时,可依需要进行字节或字操作。 F

10.TABLE为数据段中每存储单元的符号名,则指令MOV AX,TABLE和指令LEA AX,TABLE是等价的。 F(指令MOV AX,OFFSET TABLE和指令LEA AX,TABL执行结果是一样的)

11.可编程定时器/计数器8253,其定时与计数功能可由程序灵活地设定,在计数过程中不

占用CPU的时间。 T

12.8253定时/计数器内部一个计数通道最大能计数65535。 F 13.当8086 CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口

地址。 F

14.8086CPU响应可屏蔽中断INTR后,将连续发出两个中断回答信号INTA。 T 15.8086CPU响应非屏蔽中断后,将启动两个连续的中断响应总线周期。F 16.非屏蔽中断NMI不受中断允许位IF的控制。 T

17.8086CPU系统中外部中断的优先级比内部中断的优先级高。 F

18.动态RAM需要进行刷新操作,而静态RAM不需要进行刷新操作。 T

19.DMA方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。 F

20.当外设与内存之间采用DMA(direct memory access)方式进行数据传送时,数据的传送是在DMA控制器控制下由硬件来完成的。 T

21.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。 F 22.可编程并行接口芯片8255A的C口置位 / 复位控制字应送到控制口。 T

23.指令“ADD AX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进 位标志位CF将不受影响。 F

24.8086CPU的条件转移指令可跳转到程序的任何位置。 F

25.采用中断传送方式时,CPU从启动外设到外设就绪这段时间,一直处于等待状态。 F 26.存储单元的地址和存储单元的内容是一回事。 F 27.CPU芯片中集成了运算器和控制器。 T

28.在执行指令期间,EU能直接访问存储器。 F

29.8086CPU从内存中读取一个字(16位)必须用两个总线周期。 F 30.8086CPU的一个总线周期一般由4个状态组成。 T

1.下列指令执行完后,AX=__4__、BX=__7__、CX=__3__、DX=__4__。

精品资料

______________________________________________________________________________________________________________

MOV AX,3 MOV BX,3 MOV DX,8 MOV CX,4 AGN:INC AX ADD BX,AX SHR DX,1

LOOPE AGN

2.下列指令执行完后,AX= 4004H ,BX=

CMP BX,CX

JG L1 ;从本指令可知,BX、CX中为 有/ 带 符号数 JE L2

MOV SI,1 ;当BX 〈 CX时执行该分支 JMP EXIT

L1:MOV SI,2 ;当BX 〉 CX时执行该分支 JMP EXIT

L2:MOV SI,3 ;当BX = CX时执行该分支

EXIT:┆

7.下列程序执行完后,AX= 7498H 。

MOV AX,6264H

AND AX,AX

JNZ DONE SHL CX,3 ROR AX,CL

DONE:ADD AX,1234H

01B4H 。

MOV AX,1100H MOV BX,6D16H MOV CL,06H ROL AX,CL SHR BX,CL

3.下列指令执行完后,AX= 4620H 。

MOV AX,0119H MOV CH,AH ADD AL,AH DAA

XCHG AL,CH ADC AL,45H DAA

MOV AH,AL MOV AL,CH

4.下列指令执行完后,AX= 0030H 。 MOV AX,2030H AND AX,00FFH

5.下列指令执行完后,AL= 50H 。

MOV AL,45H MOV CL,4 SHL AL,CL HLT

6.阅读程序,在空白处填空。

HLT

8.下列程序执行完后,AX= 6912H 。 MOV AX ,5678H MOV BX,1234H ADD AL,BL DAA MOV CL,AL MOV AL,AH ADC AL,BH DAA MOV AH,AL MOV AL,CL HLT

C1 33H 41H 3AH 00H 04H 42H 04H 42H C2 C4

9.已知数据段定义如下: DATA SEGMENT

C1 DW ‘A3’,3AH C2 DB 2DUP(4,‘B’)

MOV BL,C2+4 ;BL= 21H MOV CX,C1+3 ;CX= 0400H MOV DX,C4+2 ;DX= 0008H 10.阅读如下程序并回答问题

C3 EQU $-C1 ①主程序运行之后,以BUFB为首址的字节存 C4 DW 4321H,C3 储区中的内容是什么? 90、91、88、99、68(以 DATA ENDS BUFB为首址的字节存储区有5个单元) 请解答下列问题:

①画出数据段在主存中的存放形式示意图。 ②在下列各指令之后的空白处写出执行结果。

MOV AL,C2-2;AL= 3AH

②如果主程序中漏写了“INC DI”,运行结果如何?68、0、0、0、0

STACK SEGMENT STACK DB 200 DUP(0)

精品资料

______________________________________________________________________________________________________________

STACK ENDS DATA SEGMENT

BUFA DB 10,20,30,50,90,60 DB 11,21,31,51,91,61

DB 22,24,69,88,12,10

DB 30,32,34,39,40,99

DB 40,48,68,41,40,41

M=6 N=5

BUFB DB N DUP(0)

DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX LEA SI,BUFA LEA DI,BUFB MOV CX,N MOV DX,M LOPA: CALL FMAX MOV [ DI ],AL INC DI ADD SI,M LOOP LOPA MOV AH,4CH INT 21H FMAX PROC ┇ ┇ FMAX ENDP CODE ENDS

END START

子程序FMAX的功能是从M个8位无符号二进制数中找出最大者送入AL中。入口参数:DX=M,SI=M个数的存储区首址,出口参数:AL=M个数中的最大者,SI未变。注:子程序FMAX不破坏主程序的工作现场。

11.下列指令执行完后,AX= 0020H

TABLE DW 1000H,2000H,3000H,4000H,5000H

ENTRY DW 3 |

MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[ BX ] HLT

12.什么情况下,下段程序执行结果是AH=0?从5FH端口输入的数大于7FH时,则AH=0

BEGIN:IN AL,5FH

TEST AL,80H JZ BRCH1 MOV AH,0 JMP STOP HLT

BRCH1:MOV AH,0FFH STOP:

13.执行下列指令后,AX=? 3000H

TABLE DW 10H,20H,30H,40H,50H ENTRY DW 03H

MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX] 14.有符号定义语句如下:

BUFF DB 1,2,3,‘123’ EBUFF DB 0 L EQU EBUFF-BUFF 问L的值为多少? 6

15.执行下面的程序段后,AL=?35

MOV CX,5 MOV AX,50 NEXT:SUB AX,CX LOOP NEXT HLT

16.阅读分析如下子程序,回答问题。

TEST7 PROC FAR PUSH AX PUSH BX PUSH CX PUSH DX MOV BX,AX MOV AH,2

精品资料

微机原理复习题-答案(重点复习)(考虑打...汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6h1ki8wjnq7dd7d92wae4uc568cqjj01a29_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top