燕山大学里仁学院微机原理试题1.doc
《燕山大学里仁学院微机原理试题1.doc》由会员分享,可在线阅读,更多相关《燕山大学里仁学院微机原理试题1.doc(10页珍藏版)》请在冰豆网上搜索。
科目
微机原理及应用
班级
姓名
学号
时间
2012秋
燕山大学试卷密封线共10页第1页
题号
一
二
三
四
五
六
七
八
总分
分数
一、填空题。
(每空1分,共20分)
1、二进制数10010110B所对应的十进制数是(150)。
2、有符号数(-25)的补码为(11100111B)。
3、某十进制数的压缩BCD码为00011000B,则该十进制数是(18)。
4、微型计算机的系统总线包括(数据)总线、(地址)总线和(控制)总线。
5、若加法指令ADD运行后的计算结果(和)为负数,则SF标志位为
(1)。
6、某内存单元的逻辑地址为2345H:
6789H,则该内存单元的物理地址是(29BD9H)。
7、双字12345678H存储在地址为10000H~10003H的四个内存单元中。
则其存放形式是:
10000H
78H
10001H
56H
10002H
34H
10003H
12H
8、已知SP=2004H,AX=3000H,BX=4000H。
则执行下列指令后有关寄存器的结果是:
PUSHAX;SP=(2002H)
PUSHBX;SP=(2000H)
POPCX;CX=(4000H)
POPDX;DX=(3000H)
9、使用16K×1位/片的4116芯片组成64KB容量的存储空间,共需4116芯片(32)片;
10、容量为1024×4位/片的SRAM2114芯片有(4)根数据线,有(10)根地址线。
11、8088CPU有(20)根地址线。
二、单项选择题。
(每题1分,共15分)
1、8088CPU中运算器ALU的功能是(C)。
(A)算术运算(B)逻辑运算(C)算术运算和逻辑运算(D)函数运算
燕山大学试卷密封线共10页第2页
2、若8088最小模式下的引脚IO/M=0,RD=0,WR=1,则其进行的操作是(A)。
(A)存储器读(B)存储器写(C)I/O读(D)I/O写
3、请答出下列指令中源操作数的寻址方式。
ADDAX,1234H (A)
ADDAX,CX (B)
ADDAX,[SI] (D)
ADDAX,DS:
[1234H] (C)
ADDAX,[DI+06H] (E)
(A)立即数寻址(B)寄存器寻址(C)直接寻址
(D)寄存器间接寻址(E)寄存器相对寻址
4、PUSH指令执行时是(A)。
(A)SP先减,再压入数据(B)先压入数据,SP再减
(C)只压入数据,SP不变(D)先弹出数据,SP再加
5、DRAM是指(B)。
(A)静态随机读写存储器(B)动态随机读写存储器
(C)可编程只读存储器(D)可擦除可编程只读存储器
6、为达到LOOP指令可实现的最大循环次数65536,应在CX中预置(D)。
(A)65536(B)FFFFH(C)1(D)0
7、有变量定义为XDB12H,34H,56H。
则执行MOVAL,X+1后AL=(B)。
(A)12H(B)34H(C)56H(D)13H
8、有变量定义为XDB10DUP(?
10DUP(10)),则X占据的内存单元个数为(C)。
(A)10(B)100(C)110(D)1000
9、DS=2000H,SI=0006H,[20006H]=1200H,则执行LEABX,[SI]后BX=(B)。
(A)2000H(B)0006H(C)2006H(D)1200H
10、AX,BX中为有符号数,执行CMPAX,BX后,SF=1,OF=0,说明(C)。
(A)AX>BX(B)AX≥BX(C)AX11、关于END语句的叙述正确的是(A)。
(A)END语句表示源程序到此结束(B)END语句表示程序执行到此结束
(C)END语句表示子程序到此结束(D)END语句表示代码段到此结束
燕山大学试卷密封线共10页第3页
三、判断下列指令是否正确。
正确的在括号内划√,错误的划×。
(每题1分,共6分)
(1)、MOVAX,CL (×)
(2)、XCHGIP,AX (×)
(3)、INAL,21H (√)
(4)、INC[SI] (×)
(5)、ANDAX,12HAND34H (√)
(6)、SHLAX,CL (√)
四、回答下列指令连续执行后AL(每空1分)和标志位的值(每空0.5分)。
(共10分)
MOVAL,89H
SUBAL,5AH;AL=(2FH),CF=(0),OF=
(1)
XORAL,77H;AL=(58H),SF=(0),ZF=(0)
NEGAL;AL=(A8H),CF=
(1),OF=(0)
DECAL;AL=(A7H),SF=
(1),ZF=(0)
NOTAL;AL=(58H),CF=
(1),OF=(0)
A12~A0
A17
IO/M
A16
A15
A14
A13
E3Y3
E2
E1
74LS138
C
B
A
CS
2764
A12~A0
五、请回答下图2764芯片所有的地址范围。
注:
74LS138的输出端Y3欲有效,其输入端C/B/A应为0/1/1。
(4分)
芯片2764的地址范围1:
(26000H)~(27FFFH)
芯片2764的地址范围2:
(66000H)~(67FFFH)
芯片2764的地址范围3:
(A6000H)~(A7FFFH)
芯片2764的地址范围4:
(E6000H)~(E7FFFH)
燕山大学试卷密封线共10页第4页
六、编程填空题,在括号里填上适当的指令或指令的一部分。
(每空1分,共20分)
1、求双字型变量X、Y之和,结果存入变量Z中。
.MODELSMALL
.STACK
.DATA
XDD12345678H
YDD8A7B6C5DH
ZDD?
.CODE
.STARTUP
MOVAX,WORDPTRX;取X的低16位
MOVDX,(WORDPTRX+2);取X的高16位
ADDAX,(WORDPTRY);加Y的低16位
ADCDX,(WORDPTRY+2);加Y的高16位
MOV(WORDPTRZ),AX;存入Z的低16位
MOV(WORDPTRZ+2),DX;存入Z的高16位
.EXIT
END
2、判断变量X中有符号数的正负。
若为正(包括零),显示“+”号;否则显示“-”号。
.MODELSMALL
.STACK
.DATA
XDB12H
.CODE
.STARTUP
CMPX,(0);比较大小以判断正负
JGEL1;若为正,则转分支一
燕山大学试卷密封线共10页第5页
MOVDL,('-');分支二
(JMPL2)
L1:
MOVDL,('+');分支一
L2:
MOVAH,(02H);用于显示的DOS系统功能调用
INT21H
.EXIT
END
3、将变量SOURCE处的10个数据传送到变量RESULT处。
.MODELSMALL
.STACK
.DATA
SOURCEDB1,2,3,4,5,-6,-7,-8,-9,10
COUNTEQU$-SOURCE
RESULTDB10DUP(?
)
.CODE
.STARTUP
MOVSI,OFFSETSOURCE
MOVDI,OFFSETRESULT
MOVCX,(