第五到第八章

第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、寻址方式

直接寻址、寄存器寻址、基址变址寻址、相对基址变址寻址

posted @ 2018-12-19 22:24  forkid  阅读(73)  评论(0编辑  收藏  举报