完整版汇编语言试题及答案.docx
- 文档编号:20828519
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:19
- 大小:17.73KB
完整版汇编语言试题及答案.docx
《完整版汇编语言试题及答案.docx》由会员分享,可在线阅读,更多相关《完整版汇编语言试题及答案.docx(19页珍藏版)》请在冰豆网上搜索。
完整版汇编语言试题及答案
一,单项选择题(每题1分,共20分
1-10CCCCAADACB11-20.ADBBAADDCC
1.指令JMPFARPTRDONE属于(C
A.段内转移直接寻址
B.段内转移间接寻址
C.段间转移直接寻址
D.段间转移间接寻址
2.以下表达正确的选项是(
A.对两个无符号数进行比较采纳CMP指令,对两个有符号数比较用CMPS指
令
B.对两个无符号数进行比较采纳CMPS指令,对两个有符号数比较用CMP指
令
C.对无符号数条件转移采纳JAE/JNB指令,对有符号数条件转移用JGE/JNL指
令
D.对无符号数条件转移采纳JGE/JNL指令,对有符号数条件转移用JAE/JNB
指令
3.一个有128个字的数据区,它的开端地点为12ABH:
00ABH,请给出这个数据区最末一个字单元的物理地点是(
A.12CSBH
B.12B6BH
C.12C59H
D.12BFEH
4.在以下指令的表示中,不正确的选项是(
1/11
A.MOVAL,[BX+SI]
B.JMPSHORTDONI
C.DEC[BX]
D.MULCL
5.在进行二重循环程序设计时,以下描绘正确的选项是(
A.外循环初值应置外循环以外;内循环初值应置内循环以外,外循环以内B.外循环初值应置外循环以内;内循环初值应置内循环以内
C.内、外循环初值都应置外循环以外
D.内、外循环初值都应置内循环以外,外循环以内
6.条件转移指令JNE的测试条件为(
A.ZF=0
B.CF=0
C.ZF=1
D.CF=1
7.8086CPU在基址加变址的寻址方式中,变址存放器能够为(
A.BX或CX
B.CX或SI
C.DX或SI
D.SI或DI
8.已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作在(中。
A.数据段中偏移量为3236H的字节
2/11
B.附带段中偏移量为3234H的字节
C.数据段中偏移量为3234H的字节
D.附带段中偏移量为3236H的字节
9.履行以下程序:
(
MOVAX,0
MOVAX,0
MOVBX,1
MOVCX,100
A:
ADDAX,BX
INCBX
LOOPA
HLT
履行后(BX=(
A.99
B.100
C.101
D.102
10.上题的程序履行后(AX=(
A.5000
B.5050
C.5100
3/11
D.5150
11.关于以下程序段:
(
AGAIN:
MOVAL,[SI]
MOVES:
[DI],AL
INCSI
INCDI
LOOPAGAIN
也可用______指令达成相同的功能。
A.REPMOVSB
B.REPLODSB
C.REPSTOSB
D.REPESCASB
12.下边指令序列履行后达成的运算,正确的算术表达式应是(
MOVAL,BYTEPTRX
SHLAL,1
DECAL
MOVBYTEPTRY,AL
A.y=x2+1
B.x=y2+1
C.x=y2-1
D.y=x2-1
4/11
13.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。
(A.占内存空间小,但速度慢
B.占内存空间大,但速度快
C.占内存空间相同,速度快
D.占内存空间相同,速度慢
14.在程序履行过程中,IP存放器中一直保留的是(
A.上一条指令的首地点
B.下一条指令的首地点
C.正在履行指令的首地点
D.需计算实用地点后才能确立地点
15.PSW存放器中共有______位条件状态位,有______位控制状态位。
(A.6、3
B.3、6
C.8、4
D.4、8
16.以下指令履行时犯错的是(
A.ADDBUF1,BUF2
B.JMPDWORDPTRDAT[BX]
C.MOVAX,[BX+DI]NUM
D.TESTAL,08H
17.已知(AX=1234H,履行下述三条指令后,(AX=(
MOVBX,AX
5/11
NEGBX
ADDAX,BX
A.1234H
B.0EDCCH
C.6DCCH
D.0000H
18.在以下指令中,______指令的履行会影响条件码中的CF位。
(
A.JMPNEXT
B.JCNEXT
C.INCBX
D.SHLAX,1
19.串指令中的目的操作数地点是由______供给。
(
A.SS:
[BP]
B.DS:
[SI]
C.ES:
[DI]
D.CS:
[IP]
20.将DX的内容除以2,正确的指令是(
A.DIV2
B.DIVDX,2
C.SARDX,1
D.SHLDX,1
6/11
二,简答题(每题4分,共12分
1.假设(DX=10111001B,(CL=0.3,(CF=1,试确立以下各条指令独自履行后,DX中的值。
(1SHRDX,1
(2RCRDL,1
(3RCLDX,CL
2.写出达成下述功能的程序段:
(1传递25H到AL存放器
(2将AL的内容乘以2
(3传递15H到BL存放器
(4AL的内容乘以BL的内容
并请写出最后(AX=?
3.写一程序段,求双字长数DX∶bX的相反数。
三,程序剖析题(每题6分,共36分
1.现有以下程序段:
DATASEGMENTDA3EQU1234H
ORG0020HDA4EQU$-DA2
DA1DW12H,23HDA5DB31H,32H
DA2DB11H,21HDATAENDS
请回答:
(1该程序段已据有的储存字节数是多少?
2.履行以下程序段后,回答以下问题。
7/11
ORG1221HMOVBX,OFFSETNUM
NUMDW12HMOVCL,BYTEPTRNUM+1
⋯MOVCH,TYPENUMMOVAX,NUMHLT
:
(AX=______,(BX=______,(CX=。
3.以下程序:
ADRRDBXXH,XXH,⋯⋯,XXHCMPADRR[BX],0
NUMEQU$-ADRRLOOPZDON
RETTDB?
JNZNEXT
⋯MOVBL,OFFH
MOVCX,NUMNEXT:
MOVRETT,BL
MOVBX,-1HLT
DON:
INCBX
:
(1程序达成的功能是什么?
(2程序行后指出RETT字元中的内容是什么?
4.有一子程序:
SUB1PROCPLUS:
TESTBL,80H
TESTAL,80HJEEXITO
JEPLUSXCHANGE:
XCHGAL,BL
TESTBL,80HEXITO:
RET
JNEEXITOSUB1ENDP
8/11
JMPXCHANGE
回答:
(1子程序的功能是什么?
(2若用子程序前AL=9AH,BL=77H,返回主程序,AL=___
BL=______。
5.程序段:
BLOCKDB20H,1FH,08H,81H,OFFH⋯LOP1:
CMPAL,[SI+1]
RESULTDB?
JNGNEXT
⋯MOVAL,[SI+1]
START:
LEASI,BLOCKNEXT:
INCSI
MOVCX,[SI]LOOPLOP1
INCSIMOVRESULT,AL
MOVAL,[SI]HLT
:
(1程序达成的功能是什么?
(2程序循的次数是多少?
6.以下程序段,回答所提出的,假设X1,X2,XN无符号数。
ORG100H
BLOKDWX1,X2,⋯,XN
COUNTEQU($-BLOLOK/2
RESULTDWCOUNT,?
LEABX,BLOK-2
MOVCX,RESULT
9/11
XORAX,AX
GOON:
ADDBX,2
CMPAX,[BX]
JAENEXT
MOVAX,[BX]
NEXT:
LOOPGOON
MOVRESULT+2,AX
程序段履行完,回答下述问题
RESULT+2字储存单元的内容=______
BX=______
程序循环次数=______
答案
1-10CCCCAADACB11-20.ADBBAADDCC
二,简答题(每题4分,共12分
1.答:
(1005CH(200DCH(305CCH
2.答:
(1MOVAL,25H
(2SHLAL,1
(3MOVBL,15H
(4MULBL
最后,(AX=612H=1554
3.答:
NEGDX
10/11
NEGAX
SBBDX,0
三,程序剖析(每小6分,共36分
1.答:
(1程序段已据有的存字数是8个字
(2符号名DA4的2,符号名DA5的是0026H。
2.答:
(AX=0012H(BX=1221H(CX=0200H
3.答:
(1在以ADRR开端地点的数中,找第一个非0数据。
(2若找到将第一个非0数据在数中的偏移量送入RETT元中;若不过0数据,将OFFH送入RETT元中。
4.答:
(1子程序的功能是判AL和BL中的数能否异号数,当异号交,否不。
(2AL=77H,BL=9AH
5.答:
(1程序达成的功能是从20H(32个有符号数中找出最小的数送入RESULT元中。
(2程序的循次数是1FH(31。
6.答:
RESULT+2字存元的内容是MAX(X1,X2,⋯XN
BX=100H+2×(COUNT-1
程序循次数=COUNT
11/11
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 汇编语言 试题 答案