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

上传人:b****9 文档编号:155097 上传时间:2022-10-04 格式:DOC 页数:10 大小:67.50KB
下载 相关 举报
燕山大学里仁学院微机原理试题1.doc_第1页
第1页 / 共10页
燕山大学里仁学院微机原理试题1.doc_第2页
第2页 / 共10页
燕山大学里仁学院微机原理试题1.doc_第3页
第3页 / 共10页
燕山大学里仁学院微机原理试题1.doc_第4页
第4页 / 共10页
燕山大学里仁学院微机原理试题1.doc_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

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

《燕山大学里仁学院微机原理试题1.doc》由会员分享,可在线阅读,更多相关《燕山大学里仁学院微机原理试题1.doc(10页珍藏版)》请在冰豆网上搜索。

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

科目

微机原理及应用

班级

姓名

学号

时间

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)AX

11、关于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,(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1