2022年2022年汇编语言试题及答案 .pdf

上传人:Che****ry 文档编号:27226725 上传时间:2022-07-23 格式:PDF 页数:3 大小:44.54KB
返回 下载 相关 举报
2022年2022年汇编语言试题及答案 .pdf_第1页
第1页 / 共3页
2022年2022年汇编语言试题及答案 .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年2022年汇编语言试题及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编语言试题及答案 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一,单项选择题(每小题1 分,共 20 分)1 指令 JMP FAR PTR DONE 属于 ()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,请给出这个数据区

2、最末一个字单元的物理地址是()A12CSBH B12B6BH C12C59H D12BFEH 4在下列指令的表示中,不正确的是()AMOV AL ,BX+SI BJMP SHORT DONI CDEC BX DMUL CL 5在进行二重循环程序设计时,下列描述正确的是()A外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B外循环初值应置外循环之内;内循环初值应置内循环之内C内、外循环初值都应置外循环之外D 内、外循环初值都应置内循环之外,外循环之内6 条件转移指令 JNE的测试条件为()A ZF=0 B CF 0 CZF=1 DCF=1 78086CPU在基址加变址的寻址方式中

3、, 变 址 寄 存 器 可 以 为 ()ABX 或 CX BCX 或SI CDX 或 SI DSI 或 DI 8已知 BX=2000H,SI=1234H,则指令 MOV AX , BX+SI+2 的源操作在 ()中。A 数据段中偏移量为3236H 的字节B附加段中偏移量为3234H 的字节C数据段中偏移量为3234H 的字节D 附加段中偏移量为3236H 的字节9执行如下程序:()MOV AX ,0 MOV AX ,0 MOV BX,1 MOV CX,100 A:ADD AX ,BX INC BX LOOP A HLT 执行后( BX)=()A 99 B 100 C101 D102 10上题的

4、程序执行后 (AX )= ()A 5000 B 5050 C 5100 D 5150 11对于下列程序段:()AGAIN :MOV AL ,SI MOV ES:DI ,AL INC SI INC DI LOOP AGAIN 也可用 _指令完成同样的功能。AREP MOVSB BREP LODSB CREP STOSB DREPE SCASB 12下面指令序列执行后完成的运算,正确的算术表达式应是()MOV AL ,BYTE PTR X 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第

5、1 页,共 3 页 - - - - - - - - - SHL AL,1 DEC AL MOV BYTE PTR Y ,ALA y=x2+1 Bx=y2+1 Cx=y2-1 Dy=x2-1 13 在一段汇编程序中多次调用另一段程 序 , 用宏 指令 比 用 子 程 序 实 现起 来。()A 占 内 存 空 间 小 , 但 速 度 慢B占内存空间大,但速度快C 占 内 存 空 间 相 同 , 速 度 快D占内存空间相同,速度慢14 在程序执行过程中, IP 寄存器中始终保存的是()A 上 一 条 指 令 的 首 地 址B下一条指令的首地址C 正 在 执 行 指 令 的 首 地 址D需计算有效地址

6、后才能确定地址15PSW 寄存器中共有 _位条件状态位,有 _位控制状态位。()A6、3 B3、6 C8、4 D4、8 16下列指令执行时出错的是()AADD BUF1 ,BUF2 BJMP DWORD PTR DAT BX CMOV AX ,BX+DI NUM DTEST AL ,08H 17已知( AX)=1234H,执行下述三条指令后,( AX)=()MOV BX,AX NEG BX ADD AX,BX A1234H B0EDCCH C6DCCH D0000H 18在下列指令中, _指令的执行会影响条件码中的CF 位。()AJMP NEXT BJC NEXT CINC BX DSHL A

7、X ,1 19串指令中的目的操作数地址是由_提供。()ASS:BP BDS:SI CES:DI DCS:IP 20将 DX 的内容除以 2,正确的指令是()ADIV 2 BDIV DX,2 CSAR DX,1 DSHL DX,1 二,简答题(每小题4 分,共 12 分)1假定( DX)=10111001B,(CL)=0.3 ,(CF)=1,试确定下列各条指令单独执行后, DX 中的值。(1) SHR DX ,1 (2) RCR DL ,1 (3) RCL DX ,CL 2写出完成下述功能的程序段:(1)传送 25H到 AL寄存器(2)将 AL的内容乘以2 (3)传送 15H到 BL寄存器(4)

8、 AL的内容乘以BL的内容并请写出最后(AX )=? 3写一程序段,求双字长数DX bX 的相反数。三,程序分析题(每小题6 分,共 36 分)1现有如下程序段:DATA SEGMENT DA3 EQU 1234H ORG 0020H DA4 EQU -DA2 DA1 DW 12H, 23H DA5 DB 31H,32H DA2 DB 11H, 21H DATA ENDS 请回答:( 1)该程序段已占有的存储字节数是多少?2执行下列程序段后,回答问题。ORG 1221H MOV BX ,OFFSET NUM NUM DW 12H MOV CL, BYTE PTR NUM+1 MOV CH ,

9、TYPE NUM MOV AX,NUM HLT 请问:( AX )=_,( BX )=_,(CX ) =_。 3 阅读如下程序:ADRR DB XXH ,XXH , XXH CMP ADRRBX,0 NUM EQU -ADRR LOOPZ DON RETT DB? JNZ NEXT MOV BL , OFFH MOV CX,NUM NEXT :MOV RETT ,BL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - MOV BX

10、, -1 HLT DON:INC BX 请问:( 1)该程序完成的功能是什么?(2)程序执行后指出RETT字节单元中的内容是什么?4现有一子程序:SUB1 PROC PLUS:TEST BL,80H TEST AL,80H JE EXITO JE PLUS XCHANGE :XCHG AL,BL TEST BL,80H EXITO:RET JNE EXITO SUB1 ENDP JMP XCHANGE 试回答:( 1)子程序的功能是什么?(2)若调用子程序前 AL=9AH ,BL=77H,则返回主程序时, AL=_ BL=_。 5 6阅读如下程序段,回答所提出的问题,假定 X1,X2,XN 为

11、无符号数。ORG 100H BLOK DW X1 ,X2,XN COUNT EQU(-BLOLOK )/2 RESULT DW COUNT,?LEA BX ,BLOK-2 MOV CX ,RESULT XOR AX ,AX GOON:ADD BX ,2 CMP AX,BX JAE NEXT MOV AX ,BX NEXT:LOOP GOON MOV RESULT+2,AX 程序段执行完,回答下述问题RESULT+2 字 存 储 单 元 的 内 容=_ BX=_ 程序循环次数 =_ 答案1-10CCCCAADACB 11-20.ADBBAADDCC 二,简答题(每小题4 分,共 12 分)1 答

12、: (1) 005CH (2) 00DCH (3) 05CCH 2答:( 1)MOV AL, 25H (2)SHL AL, 1 (3)MOV BL, 15H (4)MUL BL 最后,( AX )=612H =1554 3答:NEG DX NEG AX SBB DX, 0 三,程序分析题(每小题 6 分,共 36 分)1 答:(1) 该程序段已占有的存储字节数是 8 个字节(2) 符号名 DA4 的值为 2,符号名 DA5 的值是 0026H。2答:(AX)=0012H (BX)=1221H (CX)=0200H 3答: (1) 在以 ADRR 为起始地址的数组中,查找第一个非0 数据。(2)

13、 若找到则将第一个非0 数据在数组中的偏移量送入RETT 单元中;若无非 0数据,则将 OFFH送入 RETT 单元中。4答: (1)子程序的功能是判别AL 和BL 中的数是否为异号数, 当为异号时交换,否则不变。(2) AL=77H, BL=9AH 5 答:(1) 该程序完成的功能是从20H(32)个有符号数中找出最小的数送入 RESUL T 单元中。(2) 该程序的循环次数是1FH(31)。6答:RESULT+2 字存储单元的内容是MAX(X1, X2, XN) BX= 100H + 2 (COUNT-1) 程序循环次数COUNT 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁