燕山大学里仁学院微机原理试题1

  • 格式:doc
  • 大小:67.50 KB
  • 文档页数:10
(A)2000H(B)0006H(C)2006H(D)1200H
10、AX,BX中为有符号数,执行CMP AX,BX后,SF=1,OF=0,说明(C)。
(A) AX>BX (B) AX≥BX (C) AX<BX (D) AX≤BX
11、关于END语句的叙述正确的是(A)。
(A) END语句表示源程序到此结束(B) END语句表示程序执行到此结束
.MODEL SMALL
.STACK
.DATA
X DD 12345678H
Y DD 8A7B6C5DH
Z DD ?
.CODE
.STARTUP
MOV AX, WORD PTR X;取X的低16位
MOV DX, (WORD PTR X+2);取X的高16位
ADD AX, (WORD PTR Y);加Y的低16位
ADC DX, (WORD PTR Y+2);加Y的高16位
MOV (WORD PTR Z), AX;存入Z的低16位
MOV (WORD PTR Z+2), DX;存入Z的高16位
.EXIT
END
2、判断变量X中有符号数的正负。若为正(包括零),显示“+”号;否则显示“-”号。
.MODEL SMALL
(A)12H (B)34H (C)56H (D)13H
8、有变量定义为X DB 10 DUP (?,10 DUP (10)),则X占据的内存单元个数为(C)。
(A)10(B)100(C)110(D)1000
9、DS=2000H,SI=0006H,[20006H]=1200H,则执行LEA BX,[SI]后BX=(B)。
4、微型计算机的系统总线包括(数据)总线、(地址)总线和(控制)总线。
5、若加法指令ADD运行后的计算结果(和)为负数,则SF标志位为(1)。
6、某内存单元的逻辑地址为2345H:6789H,则该内存单元的物理地址是(29BD9H)。
7、双字12345678H存储在地址为10000H~10003H的四个内存单元中。则其存放形式是:
ADD AX,CX(B)
ADD AX,[SI](D)
ADD AX,DS:[1234H](C)
ADD AX,[DI+06H](E)
(A)立即数寻址(B)寄存器寻址(C)直接寻址
(D)寄存器间接寻址(E)寄存器相对寻址
4、令执行时是(A)。
(A) SP先减,再压入数据(B)先压入数据,SP再减
10000H
78H
10001H
56H
10002H
34H
10003H
12H
8、已知SP=2004H,AX=3000H,BX=4000H。则执行下列指令后有关寄存器的结果是:
PUSH AX;SP=(2002H)
PUSH BX;SP=(2000H)
POP CX;CX=(4000H)
POP DX;DX=(3000H)
NEG AL;AL=(A8H),CF=(1),OF=(0)
DEC AL;AL=(A7H),SF=(1),ZF=(0)
NOT AL;AL=(58H),CF=(1),OF=(0)
五、请回答下图2764芯片所有的地址范围。注:74LS138的输出端Y3欲有效,其输入端C/B/A应为0/1/1。(4分)
芯片2764的地址范围1:(26000H)~(27FFFH)
科目
微机原理及应用
班级
姓名
学号
时间
2012秋
燕山大学试卷密封线共10页第1页
题号








总分
分数
一、填空题。(每空1分,共20分)
1、二进制数10010110B所对应的十进制数是(150)。
2、有符号数(-25)的补码为(11100111B)。
3、某十进制数的压缩BCD码为00011000B,则该十进制数是(18)。
芯片2764的地址范围2:(66000H)~(67FFFH)
芯片2764的地址范围3:(A6000H)~(A7FFFH)
芯片2764的地址范围4:(E6000H)~(E7FFFH)
燕山大学试卷密封线共10页第4页
六、编程填空题,在括号里填上适当的指令或指令的一部分。(每空1分,共20分)
1、求双字型变量X、Y之和,结果存入变量Z中。
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、请答出下列指令中源操作数的寻址方式。
ADD AX,1234H(A)
(C) END语句表示子程序到此结束(D) END语句表示代码段到此结束
燕山大学试卷密封线共10页第3页
三、判断下列指令是否正确。正确的在括号内划√,错误的划×。(每题1分,共6分)
(1)、MOV AX, CL(×)
(2)、XCHG IP, AX(×)
(3)、IN AL, 21H(√)
(4)、INC [SI](×)
.STACK
.DATA
X DB 12H
.CODE
.STARTUP
CMP X, (0);比较大小以判断正负
JGE L1;若为正,则转分支一
(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、有变量定义为X DB 12H,34H,56H。则执行MOV AL,X+1后AL=(B)。
(5)、AND AX, 12H AND 34H(√)
(6)、SHL AX, CL(√)
四、回答下列指令连续执行后AL(每空1分)和标志位的值(每空0.5分)。(共10分)
MOV AL, 89H
SUB AL, 5AH;AL=(2FH),CF=(0),OF=(1)
XOR AL, 77H;AL=(58H),SF=(0),ZF=(0)