一个存储单元可以存储8个bit,即八个二进制数
debug命令:
R:查看,改变cpu寄存器的内容
D:查看内存中的内容
E:改写内存中的内容
U:将内存中的机器指令翻译成汇编指令
T:执行一条机器指令
A:以汇编指令的格式在内存中写入一条机器指令
CS:代码段寄存器
IP:指针端寄存器
DS:通常存放要来访问数据的段地址
SS:任意时刻,SS:SP指向栈顶元素
在源程序中,数据不能以字母开头
and :逻辑与指令
and ax,1011011B
or :逻辑或指令
应用:将大小写字母的转换
and [数据] ,11011111B :变为大写字母
or [数据] ,00100000B:变为小写字母
si 和 di 功能和 bx 相近的寄存器,不能分成两个8为寄存器使用
只要在[…]使用了寄存器 bp ,段地址默认在 ss 中。(可以用过段地址来进行修改)
div 除法指令
除数:有八位和十六位两种,在reg或内存单元中
被除数:默认放在ax或者ax和dx中。如果除数是8位的则被除数放在高八位放在ah,低八位放在al…
db,dw,db:一个字节,一个字,两个字
dup:用于循环复制
标志寄存器
ZF
PF
SF
CF
OF
adc
sbb
cmp
cmp ax,bx
转移指令
DF和传送指令
jmp
jcxz
ret和retf
call