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

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

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

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

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

科目

微机原理及应用

班级

姓名

参考答案

学号

时间

2011秋

(里仁)

燕山大学试卷密封线共10页第1页

题号

总分

分数

一、填空题。

(每空1分,共20分)

1、二进制数01011100B所对应的十六进制数是(5CH)。

2、某有符号数的补码为10110001B,则该有符号数是(-79)。

3、某十进制数的压缩BCD码为00110110B,则该十进制数是(36)。

4、8088CPU的寄存器组中8位的寄存器共有(8)个。

5、若指令的运算结果为0,则ZF标志位为

(1)。

6、若某内存单元的物理地址为12345H,且该内存单元的偏移地址为0345H,则该

内存单元所在段的段地址是(1200H)。

7、若DS=1234H,则数据段第一个内存单元的物理地址是(12340H)。

8、循环指令LOOP是以寄存器(CX)的内容作为循环次数的。

9、执行DIVBX指令后,商存放在寄存器(AX)里。

10、已知SP=2004H,AX=3000H,BX=4000H。

则执行下列指令后

PUSHAX

PUSHBX

POPAX

SP=(2002H),AX=(4000H),BX=(4000H)。

11、条件转移指令JCNEXT,能转移到语句标号NEXT处的条件是(CF=1)。

12、TABLE是数据段中偏移地址为1200H的内存单元的字型变量名,其中存放的

内容为2400H,则当执行指令MOVBX,TABLE后,BX=(2400H);

而当执行指令LEABX,TABLE后,BX=(1200H)。

13、若使用SRAM6116(2K×8位/片)芯片组成8KB容量的存储空间,共需6116

芯片(4)片;若使用SRAM2114(1K×4位/片)芯片组成8KB容量的存

储空间,共需2114芯片(16)片。

14、若有4K×4位/片的SRAM芯片,则它应有(4)根数据线,有(12)根

地址线。

15、汇编语言中用来定义双字型变量的伪指令是(DD)。

燕山大学试卷密封线共10页第2页

二、单项选择题。

(每空1分,共15分)

1、请答出下列的MOV指令源操作数的寻址方式。

其中X为字型变量名。

MOVAX,[BX+1200H] (E)

MOVAX,X (C)

MOVAX,BX (B)

MOVAX,[BX] (D)

MOVAX,OFFSETX (A)

(A)立即数寻址(B)寄存器寻址(C)直接寻址

(D)寄存器间接寻址(E)寄存器相对寻址

2、8088CPU将内存分为逻辑段来管理,每个逻辑段的容量(C)。

(A)等于64K(B)小于64K(C)小于等于64K(D)大于等于64K

3、若8088CPU从I/O端口读入数据,则可使用(B)指令。

(A)MOV(B)IN(C)OUT(D)PUSH

4、下列指令中不影响CF标志位的是(B)。

(A)SHL(B)INC(C)TEST(D)CMP

5、下列标识符中不能作为变量名字的是(D)。

(A)HELLO(B)F16(C)A_B(D)3M

6、若定义“XDW3,3DUP(3)”,则为X分配了(C)个内存单元。

(A)3(B)6(C)8(D)12

7、若AL=67H,则执行指令TESTAL,12H后AL=(A)。

(A)67H(B)02H(C)77H(D)00H

8、若AL=67H,则执行指令ANDAL,12HAND34H后AL=(D)。

(A)67H(B)02H(C)77H(D)00H

9、下列伪指令中表示子过程结束的是(C)。

(A)ENDM(B)ENDS(C)ENDP(D)END

10、执行CMPAX,BX后,再执行JAL1,程序转移到L1处,则说明(A)。

(A)AX>BX(B)AX

11、8255芯片初始化时,应将方式控制字写入的端口是(D)。

(A)端口A(B)端口B(C)端口C(D)控制端口

燕山大学试卷密封线共10页第3页

三、简答、指令应用题。

(共20分)

简答题(每题1分,共3分)。

1、若8088工作在最小模式下,其引脚IO/M=1,则此时访问的是外设还是内存?

外设

2、8088CPU在访问外设时,其20根地址线中的有多少根有效?

16

3、某字型变量(其值为1234H)存储在地址为10000H和10001H两个内存单元中。

请图示该变量在内存中的存放形式。

10000H

34H

10001H

12H

指令应用题。

回答下列指令的执行结果及有关标志位的值(每空1分,共13分)。

4、MOVAX,0F234H

MOVBX,7000H

ADDAX,BX

AX=(6234H),CF=

(1),SF=(0),OF=(0)。

5、MOVAL,9AH

MOVBL,8DH

CMPAL,BL

AL=(9AH),CF=(0),SF=(0),OF=(0)。

6、MOVAX,1234H

MOVDX,5678H

MOVCL,04H

SHLDX,CL; DX=(6780H)

MOVBL,AH

SHLAX,CL; AX=(2340H)

SHRBL,CL; BL=(01H)

XORDL,BL; DX=(6781H)

上述指令实现的功能是(将DX.AX中的双字左移4位)。

7、请回答出下图所示的2764和6264芯片的地址范围。

注:

74LS138译码器输出端

Y0和Y5欲有效,输入端C/B/A应为0/0/0和1/0/1。

(4分)

燕山大学试卷密封线共10页第4页

IO/M

A16

A15

A14

A13

&

A19

A18

A17

E3Y0

E2

E1

74LS138

CY5

B

A

CS

2764

A12~A0

CS1

6264

A12~A0

A12~A0

芯片2764的地址范围:

(E0000H)~(E1FFFH)

芯片6264的地址范围:

(EA000H)~(EBFFFH)

四、简单编程题。

(共23分)

请用一条指令完成下列要求。

(每题1分,共5分)

1、请将寄存器AH的高4位清零,其它位不变。

ANDAH,00001111B

2、请将寄存器AH的高4位置1,其它位不变。

ORAH,11110000B

3、请将寄存器AH的高4位取反,其它位不变。

XORAH,11110000B

4、将AH中的大写字母的ASCII码变为对应小写字母的ASCII码。

注:

小写a~z的ASCII码为61H~7AH;大写A~Z则为41H~5AH。

ADDAL,20H

5、将寄存器AX和BX的内容互换。

XCHGAX,BX

燕山大学试卷密封线共10页第5页

请编制程序段落,完成下列要求。

(每题2分,共6分)

6、请使用DOS系统功能调用01号子功能从键盘读入一个字符。

MOVAH,01H

INT21H

7、已知在数据段定义有如下的字符串变量MSG,请使用DOS系统功能调用09号

子功能将该字符串显示到显示器上。

MSGDB’HELLO,WORLD!

’,0DH,0AH,’$’

MOVAH,09H

MOVDX,OFFSETMSG

INT21H

8、将数据20H输出到端口地址为20H的外设端口。

MOVAL,20H

OUT20H,AL

在括号里填上适当的指令或指令的一部分。

(每空1分,共8分)

9、对含有10个数的数组ARRAY求和,并将结果存入TOTAL中。

.MODELSMALL

.STACK

.DATA

ARRAYDW1,2,3,4,5,-6,-7,-8,-9,10

TOTALDW?

.CODE

.STARTUP

MOVCX,(LENGTHOFARRAY)

MOVAX,0

MOVSI,0

NEXT:

ADDAX,([ARRAY+SI])

ADDSI,2

DECCX

JNZ(NEXT)

MOV(TOTAL),AX

.EXIT

END

燕山大学试卷密封线共10页第6页

10、对含有10个数的数组ARRAY进行冒泡法排序。

.MODELSMALL

.STACK

.DATA

ARRAYDB10,2,3,14,5,6,

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

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

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

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