首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
《汇编语言》读书笔记
柠檬树上柠檬果
创建于2023-11-25
订阅专栏
记录读书笔记
暂无订阅
共11篇文章
创建于2023-11-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
11. 直接定址表
直接定址表 这一章,我们讨论如何有效合理地组织数据,以及相关的编程技术。 1. 描述了单元长度的标号 之前,我们一直在代码段中使用标号来标记指令、数据、段的起始地址。比如,下面的程序将code段中的a
10. 端口和外中断
端口和外中断 各种存储器都和CPU的的地址线、数据线、控制线相连。CPU在操作它们的时候,把它们都当作内存来看代,把它们总地看作一个由若干存储单元组成地逻辑存储器,这个逻辑存储器我们称其位内存地址空间
9. int指令
int指令 中断信息可以来自CPU的外部和内部,当CPU的内部有需要处理的事情发生的时候,将产生需要马上处理的中断信息,引发中断例程。这一章中,我们学习另一种重要的内中断,由int指令引发的中断。 1
8. 内中断
内中断 任何一个通用的CPU,都具备一种能力,可以在执行完当前正在执行的指令之后,检测到从CPU外部发送过来的或内部产生的一种特殊信息,并且可以立即对所接收到的信息进行处理。这种特殊的信息,我们可以称
7. 标志寄存器
标志寄存器 CPU内部的寄存器中,有一种特殊的寄存器具有以下3种作用。 用来存储相关指令的某些执行结果; 用来为CPU执行相关指令提供行为依据; 用来控制CPU的相关工作方式。 这种特殊的寄存器被称为
6. CALL和RET指令
CALL和RET指令 1. ret和retf ret和retf都是转移指令,它们都修改IP或同时修改CS和IP。它们经常被共同用来实现子程序的设计。 ret指令用栈中的数据,修改IP,从而实现近转移。
5. 转移指令的原理
转移指令的原理 可以修改IP,或同时修改CS和IP的指令统称为转移指令。概括地讲,转移指令就是可以控制CPU执行内存中某处代码的指令。 8086CPU的转移行为有以下几类。 只修改IP时,称为段内转移
4. 更灵活的定位内存地址的方法、数据处理的两个基本问题
1. and和or指令 and指令,逻辑与指令,and al, 11110111B,可将操作对象的相应位设为0,其它位不变。 or指令,逻辑或指令,or al, 00001100B,可将操作对象的相应
3. 包含多个段的程序
包含多个段的程序 前面的程序中,都只含有一个代码段。那当我们需要空间去存放数据的时候,如何去获取一段安全的空间呢? 程序取得所需空间的方法有两种,一种是在加载程序的时候为程序分配,二是在执行的时候向系
2. 第一个程序、BX和loop指令
第一个程序、BX和loop指令 一个汇编源程序需要经过编译、链接生成可执行文件。可执行文件包括两个部分:1)程序和数据。2)相关的描述信息(如程序有多大、占用多少内存空间等)。 1 源程序 先给出一个
1. 寄存器、寄存器(内存)、实验一
1.1 通用寄存器 8086cpu所有寄存器都是两个字节,16位。其中AX, BX, CX, DX是用来存放一般数据的,被称为通用寄存器。同时为了与上一代及其兼容,每个寄存器可分为独立使用的两个8位寄