精品文档
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欢迎下载