燕山大学里仁学院微机原理试题2Word文档格式.doc
- 文档编号:13086639
- 上传时间:2022-10-04
- 格式:DOC
- 页数:12
- 大小:65.50KB
燕山大学里仁学院微机原理试题2Word文档格式.doc
《燕山大学里仁学院微机原理试题2Word文档格式.doc》由会员分享,可在线阅读,更多相关《燕山大学里仁学院微机原理试题2Word文档格式.doc(12页珍藏版)》请在冰豆网上搜索。
(每空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)。
9、下列伪指令中表示子过程结束的是(C)。
(A)ENDM(B)ENDS(C)ENDP(D)END
10、执行CMPAX,BX后,再执行JAL1,程序转移到L1处,则说明(A)。
(A)AX>
BX(B)AX<
BX(C)AX=BX(D)AX≥BX
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
芯片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
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进行冒泡法排序。
ARRAYDB10,2,3,14,5,6,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 燕山 大学 学院 微机 原理 试题