一、填空题
1、8088CPU指令共有7种寻址方式。
2、根据功能不同,8088的标志位可分为条件标志和控制标志。 3、8284提供频率恒定的时钟信号,同时对准备好(Ready)信号和复位 (Reset)信号进行同步 。
4、在存储器系统中实现的片选方法有三种,即线选法、部分译码法 和全译码法。
5、I/O端口有统一和独立两种编址方式。8088系统采用 的是独立编址方式。
6、一个控制系统,当主设备发生异常时,需向CPU告警,请求处理,否则将 会危及工作人员的生命及设备的安全,此警告线应接到8088 CPU的非屏蔽中 断请求引脚信号上。
7、8259A中断优先权处理方式有两种,它们是固定和循环。
二、说明题
分别指出下列指令中的源操作数和目的操作数的寻址方式。 (1) MOV CX,600 (2) MOV BX,BETA[SI] (3) ADD AX,[BP][SI] (4) AND AX,BX
(5) MOV [DI],AX
(1)源:立即寻址 目的:寄存器寻址 (2)源:变址寻址 目的:寄存器寻址 (3)源:基址变址寻址 目的:寄存器寻址 (4)源:寄存器寻址 目的:寄存器寻址
(5)源:寄存器寻址 目的:寄存器间接寻址
三、简答题
1、设当前SS=20l0H,SP=FE00H,DX=3457H,计算当前栈顶地址为多少?当执行PUSH DX后,栈顶地址和栈顶二个字节的内容分别是什么? 当前栈顶地址: 20100H + FE00H 2FF00H
执行PUSH BX后,SP=SP-2=FE00H-2=FDFEH
考试试卷第 1 页 共 8 页
栈顶地址: 20100H + FDFEH 2FEFEH
栈顶二个字节的内容:(2FEFFH)=34H,(2FEFEH)=57H
2、 写出8088共有几种寻址方式?它们的名称分别是什么? 用哪一种寻址方式的指令执行速
度最快?
8088指令的寻址方式有立即寻址、寄存器寻址、直接寻址和寄存器间接寻址。 寄存器间接寻址又可分为基址寻址、变址寻址和基址+变址寻址。 寄存器寻址方式的指令操作就在CPU内部进行,故执行速度最快。
3、I/O端口有哪两种编址方式?各有什么优缺点?8088系统采用那一种编址方式?
I/O端口有统一编址与独立编址两种方式。8088采用独立编址方式。 统一编址的优点:(1)不需要专门的I/O指令及接口信号;
(2)CPU访内指令可以全部用于I/O操作,使I/O的功能更加灵活。 缺点:(1)真正的存储空间有所减少;
(2)在程序中对I/O接口的操作不易看清,程序不够清晰。
独立编址的优点:由于使用专用的I/O指令,程序中对I/O端口的操作十分清晰。
缺点:I/O指令远不如访内指令丰富,所以编程不够灵活;
四、选择题
判断下列指令是否正确,在相应的括号内打“√”或“×”。 1)XCHG BX,CS (× ) 2)MOV [DI],[1000] (× ) 3)PUSH CX (√ ) 4)IN BX,DX (× ) 5)MOV BYTE[BX],8000 (× )
五、程序分析
考试试卷第 2 页 共 8 页
读程序,写出程序实现的功能。 START:M0V CX,10 M0V AX,0 M0V BX,0500H ADLOP:ADD AL,[BX] ADC AH,0 INC BX LOOP ADLOP
MOV [050AH],AX
2.功能:求10个无符号数(字节)的累加和(2个字节),和的高位存入050BH单元,和的低位存入050AH单元。
2. 阅读程序写结果。
XOR AX,AX MOV BX,2 MOV CX,0AH LP: ADD AX,BX
ADD BX,BX CMP BX,20H LOOPNE LP
执行后,(AX)= 1DH ,(BX)= 20H 。
六、读程序填空
1、已知 PRLINE DB 10 DUP(?),下面的程序段是把AX的内容存入
从PRLINE+5开始的字节中,试在空档内填入适当的内容。 MOV AX,DATA MOV DS,AX LEA DI,PRLINE+5 STOSB MOV AL,AH STOSB HLT
(2)下面程序是进行1至100的累加请填空构成完整的程序。
考试试卷第 3 页 共 8 页
START:MOV CX,100
七、作图题
请画出8088最小组态时的存储器写周期的时序图,并对所涉及的控制信号作必要的说明。
MOV AX,0 MOV BX,1
ADLOP:ADD AX,BX
INC BX LOOP ADLOP MOV [0500H],AX
IO/ M用以区分是存储器访问还是I/O访问。 ALE为地址锁存允许信号,实现分时工作。
考试试卷第 4 页 共 8 页
WR为CPU写控制信号。
DT/R在用总线收发器时用来确定数据传送的方向。 DEN在用总线收发器时用做收发器片子的输出允许信号。
八、存储器扩展
8088微机系统具有1M寻址空间,用一块2K×8位的6116(RAM)和一块2K×8位的2716(EPROM)芯片组成存储器系统。要求RAM的地址范围为:08000H~087FFH;ROM的地址范围为:0A000H~0A7FFH。在连接译码器和CPU时不增加其他部件的情况下,采用部分译码法完成线路图的连接。(低八位地址需加锁存器由CPU的ALE控制地址锁存,最高4位地址线取0)
考试试卷第 5 页 共 8 页