一、单选题
得分 1 2 3 4 5 6 7 8 9 10
1. n+1位符号数x的补码表示范围为()
A. -2n<x<2n
B. -2n≤x≤2n
C. -2n -1≤x<2n
D. -2n ≤x<2n
2. 微处理器系统中采用存储器映像方式编址时存储单元与I/O端口是通过()
来区分的。
A. 不同的地址编码
B. 不同的读/写控制逻辑
C. 专用I/O指令
3. 微型计算机各部件之间是用()连接起来的。
A. 系统总线
B. AB
C.CB D.DB
4. 带符号十进制数10,在数据单元中的二进制表示为()。
A. 00000010
B. 10000010
C. 00001010
D. 10001010
5. 若用128K*4bit的SRAM芯片构成640KB的存储器组织,共需要()片芯
片。
30 D.
40
10 B.
20 C.
A.
6. 下列8088指令中,含有非法操作数寻址的指令是()。
IN AX,DX
B.
A. MOV AX,[10H]
C. MOV [BX][BP],10H
D. MOV BX,COUN[SI]
7. 若要使寄存器AL中的高4位不变,低4位清零,应使用指令()。
AND AL,0F0H
A. AND AL,0FH
B.
OR AL,0F0H
AL,0FH D.
OR
C.
8. 若CPU的地址线为共16条,而某存储器芯片单元为2K,则加在该存储器芯
片上的地址线为( )。
A. A0 ~ A10
B. A0 ~ A11
C. A0 ~ A12
D. A0 ~ A13
9. 8259A需( ) 片级连可以扩展为64级优先级。
9片 B. 8片 C. 7片 D. 6片
A.
10. 在数据传送指令中要注意:立即数只能作为()。
A. 源操作数
B. 目的操作数
C. 源操作数和目的操作数 D.源操作数或目的操作数
二、编程题(10分)
1.有1K个单元的数据放在内存DAT开始的顺序单元中,试编程将其转移到以NEXT开始的顺序单元中。
三、填空题
1、时钟周期是指。
2.总线周期是指。
3.指令周气势指。
4.CPU与I/O设备之间通过接口电路交换的信息,通常分为 、 和 三种。
5.在8086 CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为;从该地址开始,连续的4个存储单元存放的内容依次为。
6.某8位A/D转换器的满度输入电压为10V,其量化误差为_ _V。
7.已知(AL)=0101110lB,执行指令NEG AL后再执行CBW,(AX)=。
8.若(AL)=01001001B,执行 ADD AL,AL指令后,再执行 DAA命令,则(AL)=,(CF)=,(AF)=。
9.微型计算机中,CPU重复进行的基本操作是:、和。
10. 已知X的补码为10011001B,则X的值为,其原码表示为。
四、程序阅读
1.有如下程序段,
DATA SEGMENT
0FAH
DB
X1
DB
0FCH
X2
DATA ENDS
CODE SEGMENT
……
MOV AL,X1
ADD AL,X2
……
CODE ENDS
END
问:ADD指令执行完后标志寄存器中的哪些位受到影响?标在题四(1)图中。
IF TF SF ZF AF PF CF
DF
OF
题四(1)图
2.求某数据区内负数的个数程序如下:(在空白处填入适当的语句)。
STACK SEGMENT STACK
DW 64 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START: MOV DI,3000H
MOV CL,[DI]
XOR CH,CH
MOV BL, CH
DI
A1: MOV AL, [DI]
TEST AL,
A2
BL
A2: INC DI
LOOP
INT 03H
CODE ENDS
END START
五、存储系统分析与设计
已知RAM 芯片和地址译码器的引脚如题五图所示,试回答如下问题:
(1)若要求构成一个8K ×8的RAM 阵列,需几片这样的芯片?设RAM 阵列
组占用起始地址为El000H 的连续地址空间,试写出每块RAM 芯片的地址空间。
(2)若采用全地址译码方式译码,试画出存储器系统电路连接图;
题五图 RAM 芯片和地址译码器的引脚
六、(10分)
8255A 接口电路如题六图所示: 已知8255A 控制字寄存器的端口地址为103H ,编写8255A 初始化程序和循环彩灯控制程序。
初始时D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此类推每隔一秒移位一次,每移位8次为一个循环,共循环8次。
要求用汇编语言写出满足上述要求的程序段(已知一个延时1秒的子程序入口地址为DELAY1S )。
题六图。