摘要:
引言 8086CPU的转移指令分为以下几类: 无条件转移指令 (如:jmp) 条件转移指令 循环指令(如:loop) 过程 中断 9.1 操作符offset 操作符offset在汇编语言中是由编译器处理的符号,它的功能是取得标号的偏移地址。 9.2 jmp指令 jmp为无条件转移,可以只修改IP,也 阅读全文
摘要:
引言 本章中,我们就要针对8086CPU对这两个基本问题进行讨论。虽然讨论是在8086CPU的基础上进行的,但是这两个基本问题却是普遍的,对任何一个处理器都存在。 reg的集合包括:ax、bx、cx、dx、ah、al、bh、bl、ch、cl、dh、dl、sp、bp、si、di; sreg的集合包括: 阅读全文
摘要:
7.1 and和or指令 and 指令:逻辑与指令,按位进行与运算。 or 指令:逻辑或指令,按位进行或运算。 7.2 关于ASCII码 世界上有很多编码方案,有种方案叫做ASCII编码,是在计算机系统中通常被采用的。 7.3 以字符形式给出的数据 “db ‘unIX’ ” 相当于“db 75H,6 阅读全文
摘要:
6.1 在代码段中使用数据 “dw”的含义是定义字型数据。dw即define word。 由于它们在代码段中,程序在运行的时候CS中存放代码段的段地址,所以我们可以从CS中得到它们的段地址。 因为用dw定义的数据处于代码段的最开始,所以偏移地址为0,这8 个数据就在代码段的偏移0、2、4、6、8、A 阅读全文