西安电子科技大学网络与继续教育学院微机原理试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习中心_________
姓名_____________ 学号
西安电子科技大学网络与继续教育学院
《微机原理与应用》全真试题
(开卷90分钟)
题号一二三四五六总分
题分30 10 20 10 10 20
得分
一、填空(每空2分,共30分)
1.若(DX)=7BH,(CL)=03H,CF=1,则CPU执行 RCR DX,CL指令后,(DX)= 。
2.8086CPU关于数据的寻址方式中,是存储器寻址方式的有
。
3.若给某微机系统配置16K字节的SRAM电路,SRAM芯片选用Intel6264,则共需片6264芯片。
4.在8086系统中,若某存储器字单元是未对准的,则CPU访问该存储单元需个总线周期完成。若访问另一偶地址存储器字节单元时,使用数据总线。
5. MOV AX,[BP][DI] +13H 指令的源操作数的寻址方式为。
6.若(DS)=0100H ,(SS)=0150H ,(BX)=0003H ,(BP)=0003H ,存储器
(01003H)=5566H,(01503H)=7788H,则CPU执行:MOV AL,[BX]指令后,(AL)= ,CPU执行MOV AX,[BP]指令后,(AX)= 。
7. 将十进制数75用分离BCD码形式定义到BCDWORD字单元的伪指令定义
语句为。
8.若(DL)=OFFH,CF=0,则CPU 执行INC DL 指令后,CF= ,(DL)= 。
9.8086CPU的字符串处理指令的目的串地址默认在。
10.I/O 地址译码方式有部分地址译码和。
11.若分配给某存储器单元的逻辑地址为8B90H:7850H,则该单元的物理地址为 H。
12.十进制数-100的补码为 B。
二、判断下列指令语法书写是否正确,对于正确指令打√,并分别说明源
操作数的寻址方式,对于错误指令打×,说明其错误原因。(10分)(设VARB为字节变量,VARW为字变量)
1.MOV DS, SEG VARW
2.SUB DX, VARB
3.PUSH 12ABH
4.XOR SP, VARW
5.JMP [SI]
6.IDIV VARW
7.MUL 12H
8.SHR AX, 2
9.MOV [DI],VARB
10.ADC AX,OFFSET VARB
三、以图示说明下列语句实现的空间分配和预置的数据(假设变量定义
在0100H段,VAR1在段内的偏移地址为0000H)。(20分)
VAR1 DB 12,-12,20/6,4 DUP(0,55H)
VAR2 DB ′XIDIAN′
VAR3 DW 56ABH,′34′
VAR4 DW VAR3
VAR5 DB 3 DUP(?)
四、程序分析题(每小题各5分,共10分)
1.有程序段:
MOV DX,5678H
MOV BX,1234H
PUSH BX
PUSH DX
PUSH BP
MOV BP,SP
MOV AX,[BP+4]
POP BP
POP DX
POP BX
指出执行后(AX)= H。
2.分析下列程序完成的功能
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
五、写出完成下述功能的指令或程序段(10分)
1.将AL寄存器的低4位取反,高4位保持不变。
2.将CX中的低8位与高8位互换。
3.至少用3中方法写出将AX寄存器清零的指令。
4.将DL 中保存的1位16进制数变换成对应字符的ASCLL码(只考虑大写字母)。
六、硬件设计(20分)
1. 在PC/XT系统总线上扩充设计一片8255A可编程并行接口芯片。若分配给8255A的端口地址为280H~283H。
①试画出8255A与PC/XT系统总线的连接图。(15分)
②若8255A的PA口工作在方式0输出,PB口工作在方式1输入,PC
口方式0输出,试编写8255A的初始化程序。(5分)