汇编第二次作业

一. 判断题(共6题,49.8分)

1. (判断题) EAX也被称为累加器。A

A对

B错

分析:它通常用于存储运算结果和进行算术运算。EAX 寄存器的特点包括:

  1. 运算结果存储:许多指令的结果会直接存放在 EAX 中,例如加法、乘法等。

  2. 函数返回值:在调用约定中,EAX 通常用于返回函数的值。

  3. 特定指令优化:某些 CPU 指令在使用 EAX 时可能会有更好的性能表现。

总之,EAX 作为累加器在处理数据时具有重要作用。

2. (判断题) 指令指针EIP寄存器属于通用寄存器。B

A对

B错

分析:EIP(指令指针寄存器)并不属于通用寄存器,它是专门用于存储下一条要执行指令的地址的寄存器。在 x86 架构中,EIP 是控制程序执行流的关键寄存器。

3. (判断题) IA-32处理器在实地址方式下,不能使用32位寄存器。A

A对

B错

分析:在 IA-32 处理器的实地址模式下,使用的是 16 位地址空间,因此不能直接使用 32 位寄存器来寻址。在实模式中,只有 20 位的地址空间可用,且主要依赖于 16 位段寄存器与偏移量的组合来计算地址。因此,在实模式下,32 位寄存器无法用于地址寻址。

4. (判断题) 处理器的传送指令MOV属于汇编语言的执行性语句A

A对

B错

分析:在汇编语言中,MOV 指令用于将数据从一个位置传送到另一个位置,因此它属于执行性语句。执行性语句是指那些在程序运行时会被处理器执行的指令。MOV 指令的作用是在寄存器、内存或两者之间移动数据,这符合执行性语句的定义。

5. (判断题) 汇编语言的语句由明显的4部分组成,不需要分隔符区别。B

A对

B错

分析:汇编语言的语句通常由多个部分组成,包括标签、操作码、操作数和注释,这些部分之间需要使用分隔符(如空格或制表符)来区分。因此,不能说汇编语言的语句不需要分隔符。

6. (判断题) MASM汇编语言的注释用分号开始,但不能用中文分号。A

A对

B错

二. 填空题(共6题,50.2分)

7. (填空题) Intel 8086支持______1MB_____容量主存空间,IA-32处理器支持_______4GB____容量主 存空间。

8. (填空题) IA-32处理器有8个32位通用寄存器,其中EAX,___EBX_______,______ECX____和EDX, 可以分成16位和8位操作;还有另外4个是_____EXI_____,____EDI______,_____ESP_____,和 ____EBP______。

9. (填空题) 寄存器EDX是_____32_____位的,其中低16位的名称是____DX______,还可以分成两 个8位的寄存器,其中D0~D7和D8~D15部分可以分别用名称_____DL_____和 ______DH____表 示。

10. (填空题) 逻辑地址由_____段基地址_____和___偏移地址_______两部分组成。代码段中下一条要执行的指令 由CS和____EIP______寄存器指示,后者在实地址模型中起作用的仅有_____IP_____寄存器部分。

11. (填空题) 指令由表示指令功能的______操作码_____和表示操作对象的________操作数___部分组成。

12. (填空题) MASM要求汇编语言源程序文件的扩展名是___.ASM__________,汇编产生扩展名为 OBJ的文件被称为________目标模块_____文件,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值