一、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]表示表示内存单元。