则基本总线周期时间为 800 ns 。
10. 当8086进行堆栈操作时,CPU会选择 堆栈 段寄存器,再和 堆栈指针SP 或者基址指针BP形成20位堆栈地址。 11. (DX)=0064,(CX)=0105H,则执行指令 SAR DX,CL后,(DX)=__0003___H,CF=__0____。 12. 标志寄存器中共用了____9______个有效位来存放_____状态_______标志和控制标志,其中OF表示__溢出_____标志。
二、选择题 (每题1分,共10分)
1. 8086CPU内部结构按功能分为 ( C ) A EU和加法器 B BIU和寄存器 C EU和BIU D 寄存器和加法器 2. 计算机存放下一条指令地址的寄存器是( A )
A) 指令指针寄存器 B) 地址寄存器 C) 指令寄存器 D) 堆栈指针寄存器 3. 通常我们将计算机指令的集合称为 ( A )
A) 指令系统 B) 汇编语言 C) 高级语言 D) 仿真语言 4. 在立即数寻址方式中,立即数放在 ( B )
A 数据段 B 代码段 C 堆栈段 D 附加段 5. 某微机有20条地址线,能够直接寻址的地址范围是( D )
A 0001H-FFFFH B 0000H-FFFFH C 00001H-FFFFFH D 00000H-FFFFFH 6. 若8088CPU工作在最小方式,则执行指令MOV DATA,DL时其引脚信号错误!未找到引用源。和错误!未找到引用源。的电平应是 ( D )
A 错误!未找到引用源。为低电平,错误!未找到引用源。为低电平 B 错误!未找到引用源。为低电平,错误!未找到引用源。为高电平
C 错误!未找到引用源。为高电平,错误!未找到引用源。为低电平 D 错误!未找到引用源。为高电平,错误!未找到引用源。为高电平 7. 下列指令中,不属于8086/8088指令的是( C )。
A) INT 10H B) IRET C) RETI D) RET 5 8. 若8086 CPU主频为8MHz,则其基本总线周期为 ( B ) A 200ns B 500ns C 125ns D 250ns 9. 有下列程序段
AGAIN: MOV ES:[DI],AL INC DI LOOP AGAIN
下列指令中( C )可完成与上述程序段相同的功能。 A) REP MOVSB B) REP LODSB C) REP STOSB D) REPE SCASB
10. 使用256KB×4的存储器芯片组成1MB的存储器系统,其地址线至少需要( A )。 A) 20条 B) 16条 C) 24条 D) 12条
三、简答题:(每题6分,共24分)
1.什么情况数据传送要采用DMA方式?DMA方式有什么特点?
答:当CPU与高速的外设进行成快块的数据传送是要采用DMA方式。
DMA方式使外设与内存之间直接进行数据交换,而不通过CPU。DMA方式可扩展为在存储器的两个或两个高速的外设之间进行数据交换。
第 36 页 共 67 页
2. 8259A芯片的主要功能是什么?一片8259A可以管理几级中断源?
8259A芯片的主要功能:用于管理外部中断请求 (3分)
一片8259A可以管理8级中断源 (3分)
3.有两个16位的字31DAH、5E7FH,它们在8086系统存储器中的地址为00130H和00135H,试画出它们的存储器示意图。
地址 00130H 00131H 00132H 00133H 00134H 00135H 00136H 内容 0DAH 31H 7F 5E
4. 比较软件和可编程定时/计数器用于定时的特点。
答:软件定时一般是根据要求设计一个时延子程序,其优点是节省硬件,成本低;缺点是CPU利用率低,且定时间隔不准确; 用可编程定时/计数器实现定时,定时准确且CPU利用率高,另外在需要的时候,可以由CPU程控改变定时间隔而不需要改动硬件电路。
四、程序分析题:(每题6分,共24分)
1. 执行下列程序:
MOV AX,0 MOV BX,1 MOV CX,100
A: ADD AX,BX
INC BX LOOP A HLT
执行后的结果为(BX)= 101 。
2.
MOV BL, 3BH
XOR AL, AL OR BL, AL
MOV AL, BL AND AL, F2H MOV AH, AL
第 37 页 共 67 页
STC
RCR AL, 1
程序执行后 (AX)=__329DH______ (BL)= __3BH_____ CF=__1___ 3.
MOV AX,0 MOV DX, AX L: MOV BL, AL INC DX ADD AL, 1 JNZ L
程序执行后 (BL)= 0FFH (AL)= 00H
(DX)= 0FFH CF= 1
4.下面程序是查找 STRING 中是否有“A”这个字符,如果有则转向YES去执行;
没有则转向NO去执行。请将程序填充完整:
MOV CX,20 ;假设STRING的长度为20 MOV BX,-1 MOV AL“A” NEXT: INC BX CPX AL,STRING[BX] LOOPNE NEXT JNZ NO
YES: ??
??
JNZ EXET NO:??
?? EXET:RET
五、综合应用题:(22分)
1. 设内存中三个互不相等的无符号字数,分别存放在DATA开始的字单元中,完成程序将其
中最小值存入MIN单元。(10分)
DSEG SEGMENT
DATA DW 4321H,7654H,9A00H MIN DW ? DSEG ENDS
SSEG SEGMENT STACK STK DB 20 DUP(0) SSEG ENDS
第 38 页 共 67 页
CSEG SEGMENT
ASSUME DS:DSEG,SS:SSEG,CS:CSEG
MAIN:MOV AX, DSEG
MOV DS,AX
LEA SI, MOV AX,[SI] MOV BX, CMP AX,BX JC MOV AX,BX
NEXT:CMP AX,
JC DONE
MOV AX,
DONE:MOV MIN ,AX
MOV AH,4CH INT 21H
CSEG ENDS
END MAIN
DATA [SI+2] NEXT [SI+4] [SI+4] (各2分)
2. 下图为PC机扬声器系统。由图可知,若要利用8253定时器2产生的方波信号来发声,必须使PB1为1,若已知8255的PB口地址为61H,8253定时器2的端口地址为42H,其控制寄存器端口地址为43H,请填写下列程序的空白处。(12分)
CLK
1.19MHz 8253 GATE2 OUT2 8255 PB1 PB0 第 39 页 共 67 页 &
MOV AL,0B6H ;设置定时器2的工作方式3的控制字 ;送往控制寄存器端口 MOV AX,51AH ;设计数初值为51AH ;先送低字节 ;再送高字节
IN AL,61H ;读PB口的状态 MOV AH,AL
;开PB1及GATE2位,其余位不变 OUT 61H,AL ;送到61H端口,扬声器响
MOV AL,AH ;如果要使扬声器停止鸣响,只要恢复61H端口原值,即
取回原值
;送至61H端口
OUT 43H,AL OUT 42H,AL MOV AL,AH OUT 42H,AL OR AL,03H
OUT 61H,AL (各2分)
第9套
一、填空题:(每空1分,共20分)
1. 标志寄存器中,CF表示 进位 标志,PF表示 奇偶 标志。 2. 用8k×1位的存储芯片,组成8k×16位的存储器,需要用 16 片。
3.一片8259A能管理___8____级中断,在基本不增加其它电路的情况下,用2片8259A可构成__15_______级的主从式中断系统。
4. 尽管各种微型机的总线类型和标准有所不同,但大体上都包含3种不同功能的总线,即 数据总线 、 地址总线 和 控制总线 。
5. 在异步通信中,设每个字符对应1个起始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为2400,则每秒能传输的最大字符数为 240 。
6. 在某系统中,欲用8255A的一个口来实现输入输出,则应选用 A 口,该口应工作在方式 2 。
第 40 页 共 67 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库微机原理试卷库合集(有答案)(8)在线全文阅读。
相关推荐: