第5章
1、[bx]表示一个内存单元,它的偏移地址在bx中
2、loop指令
格式是:loop标号
两步操作:(1)(cx)=(cx)-1;(2)判断cx中的值,不为0转至标号处执行程序,为0向下执行
PS:在cx中放循环次数,loop指令标号地址要放在前面,要循环执行的程序段,要写在标号和loop之间
第6章
1、程序2种取得所需空间的方法:(1)加载程序的时候为程序分配(2)程序在执行的过程中向系统申请
2、在代码中使用数据
用伪指令end描述了程序的结束和程序的入口,在编译、连接后,用endstart指明程序入口,被转换为入口地址,存储在可执行文件信息中。
3、在代码段使用栈
在程序中通过定义数据来取得一段空间,然后将这段空间当栈空间来使用。
第7章
and指令:逻辑与指令,按位进行与运算,把相应位变为0
or指令:逻辑或指令,按位进行或运算,把相应位变成1
[bx+idata]表示一个内存单元,它的偏移地址为(bx)+idata,即bx中的数值加上idata
SI和DI是普通寄存器,但不能拆分
第8章
1、数据处理的两个问题
处理的数据在什么地方;处理的数据有多长
2、机器指令处理可以在3个地方:cpu内部、端口、内存
3、数据位置的表达
立即数、寄存器、段地址和偏移地址
立即数:直接包含在机器指令中的数据,在汇编指令中给出
寄存器:指令要处理的数据在寄存器中,在汇编指令中给出寄存器名
4、寻址方式
直接寻址、寄存器寻址、基址变址寻址、相对基址变址寻址