微机原理习题及答案 下载本文

精品文档

Data segment

VAR1 DB 'AB' VAR2 DW 'AB' VAR4 DW VAR2 Data ends 值 41H 42H 42H 41H 02H 00H 1000H:0000H 0001H 0002H 0003H 0004H 0005H

10、根据以下程序填充变量在内存中的存储情况(’B’ 的ASCII值为42H;段地

址为3011H) Data segment

VAR1 DB 'BC' VAR2 DW 'BC' VAR4 DW VAR2 Data ends

值 地址

30110H

30111H 30112H

30113H

30114H 值 30115H 42H

43H 43H 42H 02H 00H 11、DMA控制器的工作方式有哪3种? 单字节传输方式

成组(块)传输方式 请求传输方式

13欢迎下载

精品文档

12、以 JMP VAR_ADD指令为例试分析8086段内间接转移和段间间接转移差别?

段内间接转移,VAR_ADD是一个16内存变量,指令完成以下 (IP)←(VAR_ADD)

段内间接转移,VAR_ADD是一个16内存变量,指令完成以下 (IP)←(VAR_ADD) (CS) ←(VAR_ADD+2)

13、内存中有下列指令

地址 机器语言 汇编语言

1234H B812AB Mov AX, 5678H

请问执行完这条指令后寄存器IP与AX的内容分别是多少? (IP)=1237H (AX)=5678H

14、分别指出下列4条指令源操作数的寻址方式

MOV MOV

BL, 12H AX, [DI]

MOV MOV

BX, DX AH, [BP][DI]

立即寻址 寄存器寻址 寄存器间接寻址 基址变址寻址

15、下列程序执行后 AX,BX,CX中的值分别是多少?

ARRAY DD 20 DUP (?) STR DB 'THIS IS TEST' ...

MOV AX, TYPE STR MOV BX, LENGTH ARRAY MOV CX, SIZE ARRAY 1 20 80

14欢迎下载

精品文档

16、根据下图,指出ABCDEF 6种中断各自的名称(6分)

A:非屏蔽中断 B:可屏蔽中断 C:溢出中断 D:断点中断 E:单步中断 F:除法错误中断

17、设机器字长为8位,最高位为符号位,试对43+8进行二进制补码运算,并判断结果是

否溢出。

∵ [43]补=00101011B,[8]补=00001000B

∴ [43]补+[8]补=00101011B+00001000B=00110011B=33H 00101011B

+ 00001000B 00110011B ∵ CS=0,CD=0,OF=CS⊕CD=0⊕0=0 ∴ 无溢出

18、设有变量x=11101111B,y=11001001B,试计算x+y=?

请问:① 若为无符号数,计算结果是否正确?② 若为带符号补码数,计算结果是否溢出? x+y = 11101111B+11001001B=10111000B=1B8 H 1110 1111 B + 1100 1001B 1011 1000B

① 若为无符号数 ② 若为带符号补码数

∵ CF=1 ∴ 不正确 ∵ CF=1,DF=1 OF=0 ∴ 不溢出

15欢迎下载

精品文档

五、综合题

1、用16K×8位芯片组成64K×8位的存储器,请完成下图剩余连接,并指出A、B、C、D分别为A0-A15中哪根地址线,以及(1)(2)(3)(4)四个芯片的地址范围。

1号:0000H-3FFFH 2号:4000H-7FFFH 3号:8000H-BFFFH ) 4号:C000H-FFFFH

2、设某8位机系统需装6KB的ROM,地址范围安排在0000H?17FFH。请画出使用

EPROM芯片2716构成的连接线路图。

各组芯片的地址范围

16欢迎下载