汇编_期末考试题目借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【汇编语言基础知识点】 1. **数值转换**:在计算机科学中,数值可以在不同的数制之间转换。例如,十进制数369转换成二进制是1011001001,转换成十六进制是16D。 2. **指令结构**:计算机的指令通常由操作码和地址码两部分构成,操作码指明要执行的操作,地址码指定操作数的位置。 3. **寻址能力**:8086微处理器有20根地址总线,寻址范围是1MB(2^20字节)。 4. **指令执行流程**:下一条要执行的指令的地址通常存储在程序计数器(PC)寄存器中。 5. **子程序返回指令**:IBM PC机支持的子程序返回指令包括RET(普通返回)、IRET(中断返回)和IRETD(32位中断返回)。 6. **程序编译过程**:汇编语言源程序需要经过汇编程序(Assembler)将汇编代码转化为机器码,然后通过链接器(Linker)将多个目标文件合并为可执行文件。 7. **存储器地址表示**:存储器地址由段地址和偏移地址组成,如2314H:4132H,偏移地址是4132H,物理地址计算为段地址左移4位(相当于乘以16)加上偏移地址。 8. **REP指令**:REP前缀常与如MOVSX、STOSX等指令配合,用于重复执行操作,直到计数器CX(或ECX)清零。 9. **DEBUG工具**:在DEBUG工具中,使用D命令可以查看内存内容,U命令可以反汇编内存中的机器码。 10. **位操作指令**:若AL=BFH,要屏蔽第0、1位,可以使用AND AL, 0FCH;若要使第0、1位取反,可以使用XOR AL, 03H。 11. **宏汇编**:宏汇编适用于编写可重用代码,特别是实现复杂、重复的子功能段。 **选择题知识点** 1. **补码表示**:在16位字长的系统中,7AE9H的补码表示就是7AE9H。 2. **有符号数比较**:比较两个有符号数3260H与0B425H的大小,需要转换为相同的数制进行比较。 3. **转移指令**:JMP指令转移的目标地址是基于16位基址(BX)和索引(DI)的偏移地址。 4. **寻址方式**:MOV AX,[1000H]中的源操作数使用的是直接寻址。 5. **中断矢量表**:中断矢量表中存放的是中断服务程序的入口地址。 6. **条件转移指令**:8086的条件转移指令可以转移到段内的任何地方,只要在偏移地址的范围内。 7. **数据定义语句**:DB可以定义ASCII码字符串。 8. **标志位状态**:执行ADD AL,0F5H后,根据运算结果,S、Z、C、O、P的状态会相应改变。 9. **CMP指令**:CMP指令不区分比较对象是有符号数还是无符号数。 10. **数据传送指令对标志位的影响**:一般数据传送指令不影响控制标志位,但可能影响其他标志位。 **判断题知识点** 1. **段间调用**:段间调用的子程序确实需要FAR伪操作来声明为远过程。 2. **寻址单位**:PC机的最小寻址单位是字节。 3. **立即数与存储器寻址**:当源操作数是立即数时,目标操作数可以是存储器地址。 4. **ORG伪指令**:ORG伪指令用于指定段内偏移地址。 5. **循环指令**:LOOPE/LOOPZ在CX不为0且ZF为1(等于)或0(非零)时跳转。 6. **POP IP**:POP IP是非法的,因为IP寄存器不能直接被POP指令使用。 7. **有符号数比较**:327FH和0BFFFH作为有符号数,前者更大。 8. **模块间符号引用**:多个模块间的符号交叉引用需要PUBLIC和EXTRN伪指令。 9. **变量运算**:MOV AX, VAR1-VAR2+100这样的表达式在汇编语言中是合法的,表示计算差值后再加100。 10. **ADD指令**:ADD指令可以将立即数加到存储器地址上的数据。 **程序分析题知识点** 1. **栈操作**:PUSH和POP指令用于在栈中保存和恢复数据。上述程序段执行后,(A)和(B)的值会恢复到原始值,即(A)=1234H,(B)=5678H。 2. **移位和加法**:程序段中的SAR是逻辑右移,将AL中的值向右移动,并保留符号位。程序执行后,(BL)和(AL)的值会根据移位和加法的结果改变。 3. **字符输入**:此段程序是从键盘接收1~9的字符输入,然后进行处理。实际的程序执行结果取决于用户输入。 以上知识点涵盖了汇编语言的基础知识,包括数值转换、指令结构、寻址方式、子程序调用、程序编译过程、位操作、数据传送、条件转移、中断处理、循环指令、栈操作、移位运算以及字符输入等方面。这些内容是学习汇编语言时需要掌握的核心概念。
剩余9页未读,继续阅读
- 粉丝: 0
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 20190313-100538-非对称电容在变压器油中10kv高压电作用下产生力的现象
- GB材料数据库(!请注意鉴别其中的材料参数并不是完全正确!)
- JAVA商城,支持小程序商城、 供应链商城 小程序商城 H5商城 app商城超全商城模式官网 支持小程序商城 H5商城 APP商城 PC商城
- springboot的在线商城系统设计与开发源码
- springboot的飘香水果购物网站的设计与实现 源码
- NO.4学习样本,请参考第4章的内容配合学习使用
- 20190312-084407-旋转磁体产生的场对周围空间长度的影响-数值越大距离越短
- 嵌入式系统应用-LVGL的应用-智能时钟 part 2
- 国家安全教育课程结课论文要求.docx
- FIR数字滤波器设计与软件实现.pdf