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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

广东海洋大学汇编语言复习题目答案资料.docx

1、广东海洋大学汇编语言复习题目答案资料汇编语言复习提纲一、考试题型:1、选择题(20分,每题1分)2、填空题(10分,每空1分)3、判断说明题(20分,每题2分)4、程序分析题(20分,每题5分)5、程序填空题(20分,每空2分)6、编程题(10分)二、考试范围与考试形式教材第19章,笔试,闭卷三、考试要点:要求熟悉指令功能,能熟练阅读和编写汇编语言源程序。1、汇编语言源程序的结构框架2、汇编语言上机过程及产生的文件3、8086CPU内部寄存器组及地址总线与数据总线宽度4、debug的常用命令(R、D、A、E、U、T、G、P)5、物理地址的形成与存储器分段结构6、与数据有关的寻址方式7、常用指令

2、的格式与功能常用汇编指令数据传送类MOV PUSH POP IN OUT LEA 算术运算类:ADD ADC INC SUB SBB DEC CMP MUL DIV逻辑指令:AND OR XOR TEST SHL SHR ROL ROR 控制转移指令:JMP JNE JBE JL CALL LOOP INT RET常用伪指令:成对出现的伪指令:SEGMENTENDS PROCENDPMACROENDM 假设:ASSUME 数据定义: DB DW LABEL 地址计数器:$ 重复:DUP 结束:END 属性操作符: PTR8、算术指令的执行影响标志寄存器中的条件标志位(CF、OF)9、循环与分支

3、程序结构10、子程序结构11、宏指令定义12、中断源、中断向量表与中断向量的关系13、用IN和OUT指令直接控制硬件14、键盘、CMOS时钟、显示器的工作原理15、常用DOS中断( INT 21H 的1、2、9、10号功能调用)16、常用的BIOS中断(INT 16H的0号功能,INT 10H 的2、3、6、7、9号功能)重点掌握的程序:二、十、十六进制相互转换的程序BCD码转换为十进制的程序发声程序大小写字母相互转换的程序进行累加求和的程序例题5.1 5.3 5.4 5.5 习题 5.21 5.26例题6.3 6.4 6.9 习题 6.4 6.5 6.7 例题7.1 习题 7.1例题8.1

4、8.5 习题 8.1 8.3 8.9 8.11例题9.5 9.7 9.11 9.14 习题9.3 9.4 9.5 9.6 9.10汇编语言复习题 一、选择题1. 下面关于汇编语言源程序的说法中正确的是 ( B )A. 必须要有堆栈段 B. 一个程序可以有多个代码段 C. 必须要有数据段 D. 只能有一个数据段2. 在汇编语言程序开发中,一般要按顺序经过( B )过程。 a. 用文字编辑程序编写源程序 b. 用连接程序LINK连接程序 .ASM. OBJ- . EXE c. 用MASM宏汇编程序,编译成目标程序 d. 用DEBUG程序调试程序 A. abcd B. acbd C. adcb D.

5、 adbc3. 汇编语言编译程序MASM.EXE(编译器)编译的对象是( C )文件。A. .EXE B. .OBJ C. .ASM D. .DOC4. 汇编语言源程序经过MASM汇编后产生( C )文件。A. .EXE B. .ASM C. .OBJ D. .DOC5. DEBUG调试程序时查看内存单元内容的命令是( A )A. D B. R C. A D. E6. DEBUG调试程序时查看寄存器内容的命令是( B )A. D B. R C. U D. A 7. 8086CPU地址总线宽度为( C )位。 A、8 B、16 C、20 D、328. 8086CPU数据总线宽度为( B )位。

6、A、8 B、16 C、20 D、329. 1个CPU的寻址能力为32KB,那么它的地址总线宽度为( B )。 A、13 B、15 C、18 D、32k10. 汇编语言源程序中定义段的伪指令是( D ) A. REPTENDM B. PROCENDP C. MACROENDM D. SEGMENTENDS 11. 汇编语言源程序中定义宏的伪指令是( C ) A. REPTENDM B. PROCENDP C. MACROENDM D. SEGMENTENDS 12. .对于下列程序段: AGAIN:MOV AL,SI MOV ES:DI,AL INC SI INC DI LOOP AGAIN 把

7、 sI 中的内容传送给 ES:DI也可用( A )指令完成同样的功能。 A. REP MOVSB 串传送 B. REP LODSB 从串取C. REP STOSB 存入串 D. REPE SCASB 串扫描13. 设SP初值为2000H,执行指令“ PUSH AX ”后,SP的值是( C )A. 1998H B. 1FFFH C. 1FFEH D. 2002H14. 设SP初值为2000H,执行指令“ POP BX ”后,SP的值是( D )A. 1998H B. 1FFFH C. 1FFEH D. 2002H15. 执行下列指令序列后,正确的结果是( A )MOV AL,81H al = 8

8、1hADD AL,AL al = 81h + 81h = 02h , cf = 1ADC AL,AL 02h + 02h + cf = 05h A. AL=05HB. AL=204HC. AL=04HD. AL=205H16. 下列指令被编译时会出错的是( D ) mul的操作数不能为立即数A. MUL BX B. MUL CL C. MUL DAT1 D. MUL 5617. 与MOV BX,OFFSET VAR指令完全等效的指令是(B )。 A、MOV BX,VAR B、LEA BX,VAR C、LDS BX,VAR D、MOV BX, SEG VAR18. 指令指针寄存器是( C )A.

9、 BP B. SP C. IP D. PSW 19. 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( B )A. AX,BX,CX,DX B. BX,BP,SI,DI C. SP, IP, BP,DX D. CS,DS,ES,SS20. 下列数据段中:BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $ - BUF1 符号COUNT等价的值是( B )A. 6 B. 18 C. 16 D. 8 占用了18个字节,其中 2 DUP (1,2)占用了2 * 2= 4个字节,总共占用了3 * 6 = 18个字节21. 设数据段中已有: DA1 DB 12H,

10、34H DA2 DW 56H,78H 下面有语法错误的语句是( C )A. MOV AL, DA1 B. MOV WORD PTR DA1,AX C. MOV DA11,AX D. MOV BYTE PTR DA21,AL22. 指令 MOV BYTE PTR BX+SI , 00H 中目的操作数的寻址方式是 ( d ) A. 立即寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 基址变址寻址 23. 指令 MOV ES: BX , AL 中目的操作数的寻址方式是 ( c ) A. 直接寻址 B. 寄存器寻址 C. 寄存器间接寻址 D. 基址变址寻址 24. 条件转移指令JB产生程序转移的条

11、件是( A ) A. CF=1 B. CF=0 C. CF=1和ZF=1 D. CF=1和ZF=025、若执行SAL SI,CL后能将SI的内容乘以8,则(CL) ( B ) A、2 B、3 C、4 D、8 26. 编辑汇编语言源程序时,对于注释语句必须用英文输入法中的( B )来标示。A. : B. ; C. , D. .27. 将AL高4位清0,应执行的指令是( B ) A. AND AL,0F0H B. AND AL,0FH C. OR AL,0FH D. TEST AL,0FH28. 若程序中定义了26B的数据段data,那么程序载入内存,该 data段实际占用的内存空间是( C )。

12、 16的倍数A、 16 B B、26 B C、 32 B D、 64KB29.在8086CPU系统中一个段的容量最小为( A )。 A、16B B、64KB C、512KB D、1KB有数据时最小为16B,没数据时最小为030. 下列地址信息与0020H:03EFH确定的内存地址不同的是( B )。 A、 5EFH B、 203H:00EFH C、 005EH:000FH D、 0002H:05CFH A C D 对应的物理地址都是5EFH二、填空题1、完成下列数制转换:11101010B= D = H2. 在存储器分段管理中,物理地址需要_2_个16位寄存器来存储。3. 对于指令FEES D

13、W 100 DUP(0)LENGTH= 100 ,SIZE= 200B 。4. 设DS=2000H,BX=1256H,变量TABLE的偏移地址为20A1H,(232F7H)=3280H.下列指令分别执行后,IP的值各是多少?(1)JMP BX ; I P=_1256h_(2)JMP TABLEBX ; IP_3280H_5. 设(DS)=2000H, 有下列数据段,请用十六进制写出下列各字节单元的内容:ORG 2100H 想知道org 是什么?XX一下TABLE DB 10, 3*5, 10H 占三个字节ADDRESS DD TABLE DD占四个字节,地址为2000h:2100hARRAY

14、DW 2 DUP(3827H, ?) 占4个字,8个字节(1) (2100H)=_10_ (2) (2103H)=_00_ (3) (2106H)=_20H_ (4) (210CH)=_38H_ 这里的DS=14F8H ,(2106H)=14 题目DS=2000H ,所以 (2106H)=206. 已知X= -38D,Y= -64D,则 X-Y补=_1AH _(结果用十六进制表示)7、设 (DS)=2000H, (ES)=3000H,(SS)=4000H,(BX)=1000H, (BP)=1000H, (SI)=0001H,(DI)=0002H,(21000H)=1234H, (21002H)=5678H,(31000H)=9ABCH, (31002H)=0DEF0H,(41000H)=3456H,(41002H)=789AH计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容。 (1) MOV AX, ES:1000H ; 物理地址PA= (2) MOV AX

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

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