ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:20.27KB ,
资源ID:893762      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/893762.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《汇编语言》练习题库参考答案讲解.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《汇编语言》练习题库参考答案讲解.docx

1、汇编语言练习题库参考答案讲解华中师范大学网络教育学院汇编语言程序设计练习测试题库参考答案一、选择题答案:1.B2.C3.B4.C 5.C 6.C7.A8.A9.D10.C 11.B12.A13.C14.B15.A 16.D17.A18.A19.D20.A 21.A22.D23.C24.B25.C 26.D27.B28.D29.A30.A 31.D32.A33.D34.D35.D 36.D37.B38.C39.A40.D 41.A42.C43.B44.B45.C 46.D47.D48.D49.A50.A 51.D52.B53.C54.A55.B 56.C57.A58.C59.D60.C 61.A

2、62.D63.C64.C65.D 66.A67.B68.C69.B70.D71.D72.A73.D74.C75.D76.C77.C78.D79.D80.B二、判断题答案:1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 1213. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 三、填空题答案:1运行 管理 程序2汇编程序 汇编 3存储器 译码分析4源地址 目标地址 存储器 IO设备 5. 6

3、3 664KD 字节 7不能 64K8. 00 9. 55 10. FF 11. 5512.源操作数 13.目的操作数 14.CNT 1 CL 15.字 字节 16.带符号数 无符号数 17.CF OF18.SI DI 19.AL AX DF 20.AL AX SI 21. + -22.段内转移段间转移23. 24.段地址偏移地址25.-128 +127 26.条件码 27.末尾 28.不影响 29.内部 外部 30.IP CS PSW31.第一个 32.不能 33.PTR 34. 标号 35. : 36. PTR 37. 地址表达式 38.SEG 39.OFFSET 40.TYPE 41.

4、LENGTH 42. HIGH43. 标号、变量44. 指令、伪操作、宏指令的助记符 45. 表达式 46. 注释项 47. 操作数项48.顺序 线性法 49算法 存储 工作 501-几 没有 51.00H 4CH 52数据 工作 53.计数控制法 54.任一 55.256 56.已知 未知 57. 单重循环 58. 满足59. 条件 60.DO-UNTIL DO-WHILE 61. IF 62. EXE63. 堆栈 , SS 64. ;(或分号)65. AH66. 用寄存器传递 、 用存储单元传递、用堆栈传递(顺序可调换)67. 中断 , 中断源 。68. SI , DI 69. 接口 70

5、. 16H 、 10H 和 17H 71. ASCII码 , 属性 72. 000DH 85B92H73. 85B92H74. SHL AX,1 SHL,AX,175. OF,AF,PF76. DH=0F0H CF=177. +65528_,_-32760_78. _状态_,_控制_79. _CF_,_ OF_80. 下一条指令的首地址81. _6_,_3_82. _ ES:DI_83. SI或DI84. 320EH85. 100H四、编程题答案:1 . 试编写一个程序段,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCII码为07)。 MOV AH,01 INT 21H MOV CH

6、,AL DOWN: MOV AH,02H MOV DL,07H INT 21H DEC CH JNZ DOWN 2 .编写一个完整的汇编语言程序,在屏幕上显示“华中师范大学”的英文名称。 DATA SEGMENT STR DB”HUA ZHONG SHI FAN DA XUE$”DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS,AXLEA DX,STRMOV AH,09HINT 21HMOV AH,4CHINT 21HCODE ENDS END BEGIN 3 .编程求从1开始连续50个奇数之和,并将结果存放在

7、SUM字存储单元中。DATA SEGMENT SUM DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS,AXMOV CX,50MOV AX,1MOV BX,1LOP:ADD AX,BXADD BX,2DEC CXJNZ LOPMOV SUM,AXMOV AH,4CHINT 21HCODE ENDS END BEGIN4 .已知数组A包含6个互不相等的整数,数组B包含9个互不相等的整数,试编一程序将在A、B两数组中都出现的整数存放于数组C中。DATA SEGMENTA DB 2,B DB 5,.C DB

8、?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATA MOV DS,AX LEA SI,A LEA DI,B LEA BX,CMOV CH,6LOP1:MOV CL,9LOP:MOV AH,SICMP DI,AHJNZ LMOV BX,AHINC BXL:INC DIDEC CLJNZ LOPINC SILEA DI.BDEC CHJNZ LOP1MOV AH.4CHINT 21HCODE ENDS END BEGIN5.试编写从内存BUF单元开始的256个字单元的清零程序。 DATA SEGMENTBUF DW 21,2

9、2,.DATA ENDS CODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATA MOV DS,AXLEA BX,BUFMOV CX,0FFHLOP:MOV BX,0ADD BX,2DEC CXJNZ LOPMOV AH,4CHINT 21HCODE ENDS END BEGIN6.设在变量ADR为起始地址的字节存储单元中存放一组有符号数据,编写程序分别统计: (1)正数的个数; (2)负数的个数; (3)0的个数。DATA SEGMENTADR BD 9,-1,3,-5,4,.SUM DB ?,?,?DATA ENDSCODE SEGMENTA

10、SSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS.AXLEA BX,ADRLOP:MOV AH,BXCMP AH,0JZ L1JL L2INC CHJMP DOWNL1:INC CL JMP DOWNL2:INC DLDOWN:DEC DLJNZ LOPMOV SUM,CLMOV SUM+1,CHMOV SUM+2,DLMOV AH,4CHINT 21HCODE ENDS END BEGIN7.在DATA1首址区有100个字节数据,试编写一个完整程序,将其中的奇、偶数分开。统计奇、偶数的个数,并将奇数送DATA2首址区,偶数送DATA3首址区。 DATA

11、 SEGMENT DATA1 DB 12,3,4,.DATA2 DB 100 DUP(?)DATA3 DB 100 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATABEGIN:MOV AX,DATAMOV DS,AXLEA BX,DATA1LEA SI,DATA2LEA DI,DATA3MOV CH,0MOV CL,0MOV DX ,100LOP:MOV AH,BXTEST AH,01HJNZ LMOV DI,AHINC DIINC CLJMP L1 L:MOVSI,AH INC SI INC CH L1:INC BX DEC DX JNZ L

12、OPMOV AH,4CHINT 21H CODE ENDS END BEGIN8. 编写一程序段,将AL中的第7位和第0位,第6位和第1位,第5位和第2位,第4位和第3位互换。 MOV CX,8MOV AH,0K1:SHR AL,1RCL AH,1DEC CXJNZ K1MOV AL,AH 9. 编制一个程序求数组变量ARRAY中有多少个二进制位为1的程序。 DATA SEGMENTARRAY DW -l,7FFFH,-80000H+9,-56ABH DW 0B12H,-2,O,6578H,30EFH COUNT EQU ($-ARRAY)2 NUMBIT DB 2 DUP (?) TEM D

13、W ?DATA ENDS STACK SEGMENT STAPN DB 1000 DUP(?) SYACK ENDSCODE SEGMENT ASSUME CS,CODE,DS:DATA,SS:STACK BEGIN PROC FAR PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV TEM,SP LEA BX,ARRAY MOV CX,COUNT GOON:MOV AX,LBX AGAIN:SHL AX,1 JNC NEXT ADD WORD PTR NUMBIT+1ADC NUMBIT+2,0NEXT:AND AX,AXJNZ AGAlN

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

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