組合語言程式設計第七章
阿新 • • 發佈:2018-12-20
一、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]表示表示記憶體單元。