80X86汇编语言:数据存储与寻址方式详解
需积分: 45 183 浏览量
更新于2024-08-08
收藏 5.09MB PDF 举报
本资源主要讨论了在80X86汇编语言程序设计中,数据段(Data Segment)的存储形式以及如何在Rockchip RK1108 datasheet V0 3 20160706的背景下理解和操作数据。数据段中的数据被定义为以变量M为首址的12个字节存储区,每个字节的初始值在描述中给出。在汇编语言中,数据存储区的创建并不局限于变量的第一个单元,而是整个存储区共享变量的类型,形成一个以变量命名的数组。
在汇编指令中,"MOV AL, BUF"展示了直接寻址方式的应用,其中AL寄存器被赋值为缓冲区BUF的第一个字节的值41H。要访问第三个字节,如取BUF区中的0DH到BL,可以通过增量寻址方式"MOV BL, BUF+2"实现,这相当于将BUF的EA(有效地址)增加2个字节。另一种方式是使用变址寻址,先将BUF的EA存储在SI寄存器,然后通过"MOV BL, [SI]+2"来获取。
在80X86汇编语言中,寻址方式的选择非常重要,必须确保与指令要求的数据类型匹配,否则可能导致编译错误。比如试图用AL寄存器直接访问整数类型变量A,或者DX寄存器访问缓冲区,都可能遇到问题。
本书《80X86汇编语言程序设计》由王元珍、曹忠升和韩宗芬编著,针对80X86系列微处理器,强调了汇编语言在计算机科学研究和应用中的基础地位。它不仅介绍了宏汇编语言的基本概念和编程技巧,还涵盖了各种寻址方式、表达式、机器指令、伪指令、程序控制结构、中断处理、浮点运算以及在DOS和Windows环境下调试和运行程序的方法。书中提供了丰富的实例和练习,鼓励读者通过实践加深理解,因为编程实践是这门学科的核心。
学习过程中,不仅要理论学习,更要进行大量的编程实践,通过阅读代码和编写程序,熟悉指令操作和逻辑结构,从而提高自己的编程能力。书中特别标注的选学内容和实战案例,旨在培养学生的创新思维和实际操作技能。本资源对于深入理解80X86汇编语言和其在现代计算机系统中的应用具有重要价值。
2020-09-11 上传
2021-10-26 上传
2020-08-26 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Sylviazn
- 粉丝: 29
- 资源: 3882
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍