华南农业大学微机原理题卷.docx
《华南农业大学微机原理题卷.docx》由会员分享,可在线阅读,更多相关《华南农业大学微机原理题卷.docx(7页珍藏版)》请在冰豆网上搜索。
华南农业大学微机原理题卷
华南农业大学微机原理题卷
考试科目:
微机原理与应用
考试类型:
(闭卷) 考试时间:
120 分钟
学号姓名年级专业
题号
一
二
三
四
五
总分
得分
评阅人
一填空题(每空1分,共23分)
1用8位二进制写出十进制数-19的反码=11101100,其补码是11101101。
2将二进制数0101110.1011B转换为十六进制为2E.BH。
3将十进制数25用组合BCD码表示为00100101,某个8位机器数35H作为BCD码表示的真值是01010011。
4一个基本的8086总线周期一般包括4个T状态,若外设来不及和总线交换数据,需要插入TW。
5若8086中地址表示为0000H:
0480H,则其物理地址为04800H,偏移地址为0480H。
68086CPU寻址I/O端口可寻址64K字节端口。
78086系统中有一SRAM芯片,地址线为A0~A12,数据线为D0~D7,则该芯片的存储容量为8KB。
88086CPU有两种外部中断请求线,分别是NMI和INTR。
8086CPU中断源可分为
和两大类。
98086系统中操作数类型分为立即数、存储器操作数和寄存器操作数三种类型。
1074LS138作为一种译码器,有3个输入端,8个输出端,3个使能端。
二判断题(共11题,每题1分,共11分,正确的打“√”,错误的打“×”)
18086复位后的CS:
IP初始状态为0000H:
FFFFH。
(×)
28086存储器的读周期时间大于读取数据时间。
(√)
3伪指令语句不产生目标代码,但对汇编程序在汇编过程中提供必要的控制信息。
(√)
4一EPROM芯片的地址范围为30000H~303FFH,无地址重叠,则该芯片的存储容量为1KB。
(√)
5判断下列指令对错:
MOVAX,BL
316欲使8086汇编程序执行自动返回DOS,调用中断INT21H中送入AH的功能号是(A)。
(A)AH=4CH(B)AH=03H(C)AH=09H(D)AH=0AH
48086CPU在进行I/O写操作时,
、
信号组合方式是(B)。
(A)0、0(B)0、1(C)1、0(D)1、1
5设AL中存放的是带符号数,将其扩大2倍,正确的8086指令是()。
(A)SHRAL2(B)SALAL2(C)SARAL2(D)RCRAL2
68086系统中表示段定义结束的伪指令是(A)。
(A)ENDS(B)END(C)ENDP(D)ENDM
78086中查看运算结果是否为零的标志位是(B)。
(A)IF(B)ZF(C)OF(D)SF
88259A是()
(A)可编程DMA控制器(B)可编程中断控制器(C)可编程定时器控制器(D)总线仲裁器
9将AL中的非组合BCD码转换为ASCII码的指令是()。
(A)ORAL,30H(B)XORAL,30H(C)ANDAL,30H(D)NOTAL,30H
10下列指令正确的是()。
(A)OUTCX,AL(B)PUSHAL(C)MOVDS,AX(D)MOV[1000H],[2000H]
118086指令中目的操作数不容许使用的寻址方式是()。
(A)寄存器寻址(B)立即数寻址
(C)变址寻址(D)寄存器间接寻址
12指令LOOPNZ的循环条件是()。
(A)CX≠0且ZF=0(B)CX≠0且ZF=1(C)CX≠0或ZF=0(D)CX≠0或ZF=1
13某16位计算机声卡能识别的音调及音量级个数为()。
(A)11200(B)24000(C)65000(D)32000
148086指令中目的操作数不容许使用的寻址方式是()。
(A)寄存器寻址(B)立即数寻址
(C)变址寻址(D)寄存器间接寻址
四简答题(6小题,共32分)
1简述8086系统中数据传送的方式有哪些?
(4分)
28086CPU及其体系结构有哪三种系统总线和四个段寄存器、?
(7分)
3阅读下列程序,回答问题(5分)
MOVAX,0
MOVBX,1
MOVCX,10
LP:
ADDAX,BX
ADDBX,1
LOOPLP
问:
(1)该程序完成的功能是怎样的?
(2)LOOPLP指令完成时,执行什么功能?
4下面定义的是一个数据段,回答下列问题(7分)
DATASEGMENT
BUFDB01H,02H
COUNTEQU$-BUF
ADB‘AB’
BDB2DUP(0)
CDW0506H,33
DATAENDS
(1)COUNT的值是多少?
(2)请画出它们在存储器中的存放示意图。
5分析下列简单语句:
BUFDB‘AB’
LEABX,BUF
MOVAX,[BX]
ADDAX,6230H
执行完程序后,则
(1)寄存器(AX)=H(4分)
(2)LEABX,BUF语句可替换成。
注:
A、B的ASCII码为41H,42H
6根据下列数据的定义,写出各条指令执行的结果(5分)
TABDW10DUP(?
)
ARRYDB‘ABC’
BUFDB?
(1)MOVAX,TYPEBUFAX=()
(2)MOVBX,TYPETABBX=()
(3)MOVCX,LENGTHTABCX=()
(4)MOVSI,SIZETABSI=()
五编程题(3小题,共22分)
1试编写汇编程序,将从BUF1开始的存储区中20个字节的数据存入从BUF2开始的存储区中。
(8分)
2从键盘输入N个包含特殊字符E的字符,放在内存从BLOCK单元,统计其中E的个数并放在COUNT单元。
(7分)
3编写一段指令,将AL中的无符号数扩大10倍,假设扩大后的数值小于255。
(7分)