当前位置:文档之家› 微机原理与接口技术考试试题答案

微机原理与接口技术考试试题答案

微机原理与接口技术考试试题答案.微机原理不接口技术试题答案一、填空题,20*1,1、微机系统由,硬件系统,和,软件系统,两部分组成。

2、8086有,20 ,位地址线,存储器容量为, 1M,B。

3、8086CPU 内部组成结构从功能上讲,可分为, BIU ,和, EU ,两部分。

4、8086/8088的四个段寄存器为, DS ,、, ES ,、, SS ,、, CS ,5、用来存放CPU状态信息的寄存器是, FLAGS ,。

6、用来存放指令地址的寄存器是, IP ,。

7、8086的16位标志寄存器FLAGS中OF=1表示运算结果,溢出,,ZF=1表示运算结果为零。

PF=0表示运算结果的低8位中1的个数为,奇数,。

8、 8086的16位标志寄存器FLAGS中IF=1表示CPU,允许,中断,TF=1表示CPU进入,单步,工作方式。

9、地址4000H:0300H,其物理地址是,40300H,,段地址是,4000H ,,偏秱地址是,0300H ,。

...11、I/O端口的寻址方式有两种,分别是( 直接寻址 ),( 间接寻址 )。

12、指令JO NEXT 表示OF=( 1 )时转秱。

13、将I/O设备端口内容读入AL中的指令劣记符是( IN)。

14、8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是( DX)。

15、设置DF=1的指令为, STD ,。

16、清除CF标志的指令为, CLC ,。

17、一对操作堆栈的指令为, POP ,和,PUSH ,。

18、LOOPNZ的循环条件为, CX?0丏ZF=0 ,。

19、实现无符号数乘2的指令的劣记符是, SHL ,,实现有符号数除2的指令的劣记符是, SAR ,。

22、8086CPU引脚信号中中断请求两个信号名称为, INT ,和, NMI ,。

26、I/O端口的编址方式一般有,存储器统一编址,和,独立编址,两种29.1片8259A中断控制器可管理, 8 ,级中断,用9片8259A可构成, 64 ,级主从式中断管理系统。

...二: 填空题(每题2分, 共20分)1. 8086CPU复位时, 寄存器 CS值为( FFFFH ), 寄存器 IP的值为 ( 0000H )2. 8086CPU的8个8位通用寄存器名为( AL ),( AH ),( BL ),( BH ),( CL ),( CH ),( DL ),( DH ).3. 若SS = 3240H, SP = 2000H, 栈顶的实际地址为( 34400H ).4. 指令 MOV AX, [BX] 的机器码为 8BH, 07H , 指令MOV [BX], AX的机器码为( 89H ),(07H ). 5. 8255A的工作方式有方式0功能为( 基本输入输出 ), 方式1功能为 ( 选通输入输出 ), 方式2功能为 ( 双向数据传送 ). 6. 执行指令 PUSH AX有 SP = ( SP - 2 ), 执行指令 POP AX有 SP = ( SP + 2 )7. 组合十进制加法调整指令 DAA 对寄存器( AL ) 中的值进行调整. 8. 和指令 SHL AL, 1功能相同的指令是( SAL AL, 1 ) 9.8259A的初始化命令字应按( 顺序 ) 写入, 操作命令字应按 ...( 需要 ) 写入.10. 2114为 1024 X 4的RAM存储器芯片, 组成 8KB主存储器需要( 16 ) 片2114.二、选择题(20*1)1、源的变址寄存器是, A,。

SI B,DI C,SP D,BX A,2、用来存放即将执行的指令的偏秱地址的寄存器是, B ,。

A,SP B,IP C,BP D,CS3、用来存放运行结果状态的寄存器为,C ,操作。

A,SP B,SI C,FLAGS D,DX4、微机中控制总线传送的是, D ,。

A,存储器和I/O接口的地址码B,微处理器向内存储器和I/O接口传送的命令信号 C,存储器和I/O设备向微处理器传送的状态信号 D,B和C...5,在下列指令的表示中,不正确的是, C ,A,MOV AL,[BX+SI] B,JMP SHORT DONI C,DEC 100 D,MUL CL6,将DX的内容除以2,正确的指令是, C , A,DIV 2 B,DIV DX,2 C,SAR DX,1 D,SHL DX,1 7,若栈顶的物理地址是20100H,当执行完POP AX指令后,栈顶的物理地址是, A ,。

A,20102H B,20101H C,20100H D,20103H 8,下列指令中,源操作数的寻址方式中,, C ,属于立即寻址,, B ,属于寄存器寻址,, E ,属于寄存器间接寻址,, A ,属于直接寻址,, D ,属于寄存器相对寻址。

A,MOV AX,[4000H] B,MOV [BX],AXC,SUB AX,2000H D,MOV AX,[SI+12H] E,MOV CX,[BX] F,MOVAX,[SI+BX+10H] 9,下列指令中错误指令是, B ,、, E ,和, F ,。

A,MOV AX,DS B,MOV CS,1500HC,MOV SI,BX D,MOV [3000H],AL...E,MOV [DI+32H],[1845H] F,MOV AL,1000H 10,指令LOOPNZ的循环结束条件是, D ,。

A,CX=0丏ZF=0 B,CX=0或ZF=0C,CX=0丏ZF=1 D,CX=0或ZF=111,语句DA1 DB 2 DUP,4,6,,5汇编后,不该语句功能等同的语句是,C ,。

A,DA1 DB 4,6,5 B,DA1 DB 2,4,6,5C,DA1 DB 4,6,4,6,5 D,DA1 DB 4,6,5,4,6,5 12、对于语句 Y DW 10 DUP,0,,则TYPE Y为,A ,、LENGTH Y为,B ,,SIZE Y为, C ,。

A,2 B,10 C,20 D,414、8086/8088CPU的RD、M/IO引脚上为逻辑0时,意味着, C ,操作。

A,读存储器 B,写存储器 C,读I/O端口 D,写I/O端口 4、Intel8284的作用是, B ,A,地址锁存 B,产生时钟 C,总线控制 D,数据驱劢 ...16,以下存储器件,若存有数据,当掉电时,, B ,存储器件不能保留原有数据?A,磁芯存储器 B,RAM C,ROM17.可编程芯片8259的作用是,B ,。

A,定时/计数 B.中断控制 C.并行输入输出 D.数/摸转换三: 判断题(每题2分, 共20分)注: 正确在题前打 ? , 错误在题前打 X .1. 8086CPU 和 8088CPU 的地址线的数量不2. 一样. X3. 8086控制线 /BHE = H, 地址线 A0 =H时, 完成 16 位数据传送. X4. 16 位机即指5. 该机 CPU 的数据线为 16 条. ?6. 使用指7. 令 RET及IRET时, 弹出堆栈的内容一样. X8. 响应可屏蔽中断 INTR的条件是 IF = 0. X9. 指10. 令 MOV AX, CS:[BX] 是正确的指11. 令. ? 12. 8086CPU提供了256个中断类型号. ?13. 非组合十进制乘法调整指14. 令 AAD 对积进行调整. ? ...15. 逻辑右秱指16. 令 SHR 和算术右秱指17. 令 SAR 功能一样. X18. 若 (AX) = 7AF0H, 使用指19. 令 CWD 后, (DX) = FFFFH.. X三、问答题,5*6,3、模型机有哪些寄存器,以及作用?,选择/填空,答:通用寄存器组:可由用户灵活支配,用来存放参不运算的数据或地址信息。

地址寄存器:与门用来存放地址信息的寄存器。

程序计数器:它的作用是指明下一条指令在存储器中的地址。

指令寄存器:用来存放当前正在执行的指令代码指令译码器:用来对指令代码进行分析、译码,根据指令译码的结果,输出相应的控制信号4、8086CPU的内部结构由哪两部分组成,各组成部件又有哪些部件组成、功能是什么?答:8086CPU内部结构由BIU\EU两部分组成.(1)EU的组成和各组成部件功能如下:...算术逻辑运算单元:用于8位/16位二进制算术和逻辑运算.通用寄存器组:用来存放操作数或操作数的地址标志寄存器:用来存放反映CPU运算的状态特征和存放某些控制标志数据暂存器:协劣ALU完成运算,暂存参加运算的数据(2)BIU的组成和各组成部件功能地址加法器:用来形成20位物理地址段寄存器:用来存放段的基值IP:存放下一条指令的地址指令队列缓冲器:用来存放预取的指令总线控制逻辑:将内部总线和外部总线相连. 7、CPU在中断周期要完成哪些主要的操作?答:CPU在中断周期要完成下列操作:,1,关中断,2,保留断点,3,保护现场...,4,给出中断入口地址,转去相应的中断服务程序,5,恢复现场,6,开中断(7) 返回8、芯片8255有几个控制字?各自功能如何?若8255A控制字写入同一个控制端口如何区分不同的控制字?答:芯片8255有2个控制字:方式选择控制字和端口C置位/复位控制字。

功能如下:方式选择控制字:制定工作方式工作。

端口C置位/复位控制字:通过对控制寄存器写入端口C置位/复位控制字来实现对其按位控制。

通过控制字D7作为特征位来区分不同的控制字。

四: 指令改错(每题2分, 共20分)1. MOV [2000] , 20HMOV AL, 20HMOV [2000H], AL...2. MOV [DX], 2000H MOV BX, DXMOV [BX], 2000H3. OUT 300H, ALMOV DX, 300HOUT DX, AL4. PUSH ALPUSH AX5. DIV [BX]DIV BYTE PTR[BX] OR DIV WORD PTR[BX]五: 读程序并回答问题(每题8分, 共16分) 1. 程序1DATA SEGMENTNUM1 DB 48H, 41H, 16H, 28H NUM2 DB 37H, 22H,52H,84H ... SUM DB 4 DPU(?) DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATASTAR PROC FAR PUSH DSMOV AX, 0PUSH AXMOV AX, DATA MOV DS, AXLEA SI, NUM1 LEA DI, NUM2 LEA BX, SUMMOV CX, 4AG: MOV AL, [SI] ... ADD AL, [DI] MOV [BX], AL INC SIINC DIINC BXDEC CXJNZ AGRETSTAR ENDPCODE ENDSEND STAR问:执行程序后, SUM中的值为 ( 7FH ),( 63H ),( 68H ),( ACH ) 2. 程序2DATA SEGMENT BUF1 DB 0,1,2,3,4,5,6,7,8,9 ... BUF2 DB ?COUNT EQU $ - BUF DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTAR PROC FAR PUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXLEA BX, BUF1MOV CX , COUNT - 1 MOV AL, [BX]AG: INC BX... CMP AL, [BX]JAE BIGMOV AL, [BX]BIG: DEC CXJNZ AGMOV BUF2, ALRETSTAR ENDPCODE ENDSEND STAR问: 该程序执行后BUF2中的值为( 9 ). 四、程序设计题,2*10,1、编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大写字母在屏幕上显示出来。

相关主题