资源描述
1、必须注意,不能用一条MOV指令实现以下传送:
① 存储单元之间的传送。
② 立即数至段存放器的传送。
③ 段存放器之间的传送。
2、ORG 表示将逻辑地址搬移至某一地方
OFFSET表示数组的偏移量〔首地址〕
JNZ 非零跳转
JB 小于跳转
JA 大于跳转
LOOP 无条件跳转
WORD PTR的作用类似于OFFSET
ROL 左移
ROR 右移
3、程序书写的一般格式:
STACK SEGMENT
DW 64 DUP()
STACK ENDS
DATA SEGMENT
DB:一个字节 DW:两个字节 DQ:四个字节
ORG
DATA ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE DS:DATA SS:STACK
MOV AX DATA
MOV DS AX
MOV CX X(循环次数,可以是立即数,可以是DATA域内定义的一个常数)
MOV DI OFFSET NAME(将定义的数组的首地址放入到SI或DI存放器中用与后续的循环)
MOV AH 4CH
INT 21H
MAIN ENDP
CODE ENDS
END MAIN
在进展运算的过程过程中,需要根据运算数是DB还是DW对存放器进展选择是AL还是AX。
4、8086的寻址方式:
存放器寻址、立即寻址、直接寻址、存放器间接寻址、基址相对寻址、变址相对寻址、基址变址相对寻址
5、各个存放器的功能:
CX用于存储循环次数、AX用于各种运算与CPU与接口的数据交换、BX用来存放地址
注意存放器的清零〔一般是对AX存放器清零,因为需要使用该存放器进展各项运算〕
6、如何处理加法过程中的进位问题。
第四章PPT 43页开场
方法一:如果有进位,AH加1
方法二:使用ADC指令
小写转大写程序
压缩BCD与非压缩BCD码的程序
7、冯诺依曼体系:
1.计算机由运算器、存储器、控制器、输入、输出设备五大部件组成;
2.程序与数据均以二进制的形式存储在存储器中,存储的位置由地址码指定,地址码也是二进制形式的;
3.控制器是根据存放在存储器中的指令序列〔即程序〕控制的,并由程序计数器控制指令的执行。
第 3 页
展开阅读全文