CODE ENDS
END BEGIN
答:(AX)=03H (BX)=07H (CX)=02H (DX)=00H
4. 若从NUM开始的存储区存放着ASCII码表示的字符串,指出下列程序的功能。
LEA BX,NUM MOV CX,100
LP:MOV AL,[BX]
SUB AL,30H CMP AL,0AH JC L1 SUB AL,07H
L1:MOV [BX],AL
INC BX LOOP LP HLT
答:NUM开始的100个单元中存放着ASCII码表示的16进制数,将它转换为16进制数送回原单元。
五、综合应用题:(22分)
1. 参看IBM-PC/XT的基本ROM图,写出分配给ROM的地址。(10分)
答:A 分配给32K×8ROM芯片的地址为:F8000H-FFFFFH(5分)
B 分配给8K×8ROM的地址为下述4组地址之一: F0000H-F1FFFH F2000H-F3FFFH
第 9 页 共 67 页
F4000H-F5FFFH
F6000H-F7FFFH(5分)
2. 设VAR字单元的值为x,F1字单元的值为y,试编写一段程序,按以下要求给y赋值:(12分)
答:参考答案如下:
?? MOV CMP JG CMP JL MOV JMP PLUS2:MOV JMP MIN2:MOV GO:??
AX,VAR AX,30 PLUS2 AX,1 MIN2 F1,0 GO
F1,2 GO
F1,-2
;AX ? x
;x>30,则转PLUS2 ;x<1,则转MIN2 ;30≥x≥1,y=0
;y=2
;y = -2或00FEH ;后续处理
第3套
一、填空题:(每空1分,共20分)
1. 将8255A的端口A、B设置为方式1的输入端口时,则端口C的PC3~PC5分配给___A____端口,端口C的PC0~PC2分配给___B____端口。 2. MN/MX
引脚接+5V时,CPU工作在 最小 模式;接⊥时,CPU工作在 最大 模式。
3.串行异步接口在接收时是由 接收移位 寄存器将串行数据转换成并行数据。在发
送时,是由 发送移位 寄存器将并行数据转换成串行数据。 4.8253A使用了 4 个端口地址。
5. 在8086中,一条指令的物理地址是由 段地址和偏移地址 相加得到的。
6. CPU和内存间传输数据时,CPU才执行总线周期,若在一个总线周期后,不立即进入下一
个总线周期,则系统总线处于 空闲 状态。
7. 若物理地址为2D8C0H,偏移量为B6A0H,则段地址为 2222H 。
第 10 页 共 67 页
8. 为了识别键盘上的闭合键,通常采用两种方法: 行扫描法 、 行反转法 。 9. 十六进制数30A.5H转换为二进制是 1100001010.0101B ,转换为十进制是
778.3125 。 10. 8086/8088CPU中,总线接口部件和执行部件的 并行 工作方式,有力地提高了CPU
的工作效率。
11. 假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的
物理地址是 200FFH 。
12. 若 (AL) = FFH, (BL) = 03H, 指出下列指令执行后标志的状态。
(1) CMP BL, AL OF = ___1___ SF = __1__ (2) ADD AL,BL ZF = ___0___ CF = __1__
二、选择题 (每题1分,共10分)
1. 指令MOV AX,[3070H] 中源操作数的寻址方式为( B )。
A 寄存器寻址 B 直接寻址 C 立即寻址 D 间接寻址 2. CPU 与外设之间数据传送的控制方式有( D )。
A 中断方式 B DMA方式 C 程序控制方式 D 以上三种都是 3. 用3片8259A级联,最多可管理的中断数是 ( B )。 A 24级 B 22级 C 23级 D 21级 4. 断电后存储的资料会丢失的存储器是( A )。
A RAM B ROM C CD-ROM D 硬盘 5. CPU响应中断请求和响应DMA请求的本质区别是 ( B )。 A 中断响应靠软件实现
B 响应中断时CPU仍然控制总线,而响应DMA请求时,CPU要让出总线 C 速度慢 D 控制简单
6. CPU执行算术运算指令不会影响的标志位是( D )。 A)溢出标志 B)符号标志 C)零标志 D)方向标志 7.下面格式正确的指令是( D )。
A) MOV [BX],1 B) MOV AL,0123H C) MOV ES:PTR[CX],3 D) XLAT 8.若寄存器AX,BX,CX,DX的内容分别为11,12,13,14时,依次执行PUSH AX,PUSH BX,POP CX,POP DX,PUSH CX,PUSH DX,POP AX,POP BX后,则寄存器AX和BX的内容分别为( A )。
A) 11,12 B) 12,13 C)13,14 D)11,14 9. 8255A使用了( D )个端口地址。 A) 1 B) 2 C) 3 D) 4
10. 在8253的6种工作方式中,能够自动重复工作的两种方式是( B )。 A) 方式1,方式2 B) 方式2,方式3 C) 方式2,方式4 D) 方式3,方式5
三、简答题:(每题6分,共24分)
第 11 页 共 67 页
1.8086对存储器的管理为什么采用分段的办法?
答:8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围 (1MB,20位地址)。若不用分段方法,16位地址只能寻址64KB空间。
2. 在8088/8086中,从物理地址388H开始顺序存放下列三个双字节的数据,651AH, D761H和007BH,请问物理地址388H, 389H, 38AH, 38BH, 38CH和38DH,六个单元中分别是什么数据?
地址 388H 389H 38AH 38BH 38CH 38DH
3. 8086系统的RAM存储单元中,从0000H:002CH开始依次存放23H、0FFH、00H和0F0H 4个字节的中断向量,该向量对应的中断类型码是多少?而中断类型码为14H的中断向量应存放在哪些存储单元中?
答:中断向量0F000:0FF23存放在0002CH双字单元中,说明其对应的中断类型码N=2CH÷4=0BH。
14H号中断向量的起始存放地址为4×14H=00050H,即该中断向量的偏移量部分存放在0050H和0051H单元中,段基址部分存放在0052H和0053H单元中。
内容 1AH 65H 61H D7H 7BH 00H
4.什么是统一编址?什么是独立编址?
统一编址:存储器和I/O地址空间统一分配,用相同的指令访问存储器和I/O中的内容,访问存储器和I/O时,用相同的控制信号和不同的地址信号;
独立编址:存储器和I/O地址空间单独分配,用不同的指令访问存储器和I/O,访问存储器和I/O时,地址可以相同,但有不同的控制信号。
四、程序分析题:(每题6分,共24分)
1. 阅读程序:
LEA SI,BUFFER1 LEA DI,BUFFER2 MOV CX,200 CLD REP MOVSB
第 12 页 共 67 页
相关推荐: