完整版汇编语言试题及答案.docx

上传人:b****1 文档编号:779020 上传时间:2023-04-30 格式:DOCX 页数:19 大小:17.73KB
下载 相关 举报
完整版汇编语言试题及答案.docx_第1页
第1页 / 共19页
完整版汇编语言试题及答案.docx_第2页
第2页 / 共19页
完整版汇编语言试题及答案.docx_第3页
第3页 / 共19页
完整版汇编语言试题及答案.docx_第4页
第4页 / 共19页
完整版汇编语言试题及答案.docx_第5页
第5页 / 共19页
完整版汇编语言试题及答案.docx_第6页
第6页 / 共19页
完整版汇编语言试题及答案.docx_第7页
第7页 / 共19页
完整版汇编语言试题及答案.docx_第8页
第8页 / 共19页
完整版汇编语言试题及答案.docx_第9页
第9页 / 共19页
完整版汇编语言试题及答案.docx_第10页
第10页 / 共19页
完整版汇编语言试题及答案.docx_第11页
第11页 / 共19页
完整版汇编语言试题及答案.docx_第12页
第12页 / 共19页
完整版汇编语言试题及答案.docx_第13页
第13页 / 共19页
完整版汇编语言试题及答案.docx_第14页
第14页 / 共19页
完整版汇编语言试题及答案.docx_第15页
第15页 / 共19页
完整版汇编语言试题及答案.docx_第16页
第16页 / 共19页
完整版汇编语言试题及答案.docx_第17页
第17页 / 共19页
完整版汇编语言试题及答案.docx_第18页
第18页 / 共19页
完整版汇编语言试题及答案.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完整版汇编语言试题及答案.docx

《完整版汇编语言试题及答案.docx》由会员分享,可在线阅读,更多相关《完整版汇编语言试题及答案.docx(19页珍藏版)》请在冰点文库上搜索。

完整版汇编语言试题及答案.docx

完整版汇编语言试题及答案

 

一,单项选择题(每题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

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2