回覆列表
-
1 # dfnie8627
-
2 # 餃子要有豆腐
比較al中的數和39h的大小
執行原理和加法差不多 用(al)-39h 但是結果不存入al中
執行完成後影響CF AF OF SF PF 標誌位
-
3 # Afczdgv
ror 是迴圈右移指令,被移出的位,補回到最左端。ror al,cl 就是將al的內容,向右迴圈移位cl指定的位數。如cl=3,就表示移位3次。假設al=12 (00001100 = 0x0c) cl=2第一次移位後al內容=0000 0110第二次移位後al內容=0000 0011 ror al,cl 的結果 al=3
-
4 # 三木四水90056261
AL是8位暫存器累加器,可以向下相容8位程式。
彙編中“al”的主要用途:
1. 資料暫存器資料暫存器主要用來儲存運算元和運算結果等資訊,從而節省讀取運算元所需佔用匯流排和訪問儲存器的時間。
2. 變址暫存器不可分割成8位暫存器。作為通用暫存器,也可儲存算術邏輯運算的運算元和運算結果。它們可作一般的儲存器指標使用。在字串操作指令的執行過程中,對它們有特定的要求,而且還具有特殊的功能。
組合語言TEST AL, 40H 是測試指令即2個運算元 AL內容和立即數40H 按位進行邏輯與操作 即 (A)^1000 000=D7000 0000 結果只保留了累加器的第7位 即D7 其餘位均被遮蔽掉了 也就是要測試累加器的第7位 即D7 當結果為0 則說明 累加器的第7位 即D7=0 否則 則說明 累加器的第7位 即D7=01 呵呵 滿意 就選滿意回答啊