一、and和or指令
and指令:逻辑与指令,按位进行与运算。通过该指令可以将操作对象的相应位设为0,其他位不变。
or指令:逻辑或指令,按位进行或运算。通过该指令可以将操作对象的相应位设为1,其他位不变。
二、关于ASCII码
三、以字符形式给出的数据
在汇编程序中,用'......'的形式指明数据是以字符的形式给出的,编译器将把它们转化为相对应的ASCII码。
四、大小写和数字字符与数字间的转化问题
规律ASCII码:大写字母+20H=小写字母
规律ASCII码:数字字符-30H=数字
在汇编源程序中:既可以使用诸如'a'这样的字符写法,也可以使用ASCⅡ码形式的写法。 在debug中: a命令中不支持诸如'a'这样的写法 e命令中支持诸如'a'这样的写法,也支持ASCⅡ码形式的写法。
五、其他灵活的地址表示方式
用[bx + idata]表示表示内存单元。它的偏移地址为(bx)+idata。
用[si]表示表示内存单元。用[si + idata]表示表示内存单元。idata表示常量。用[di]表示表示内存单元。用[di + idata]表示表示内存单元。idata表示常量。用[bx+di], [bx+si]表示表示内存单元。 用[bx+di+idata], [bx+si+idata]表示表示内存单元。