[BX] 和 loop指令
生活随笔
收集整理的這篇文章主要介紹了
[BX] 和 loop指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[BX]寄存器里面存放的是偏移地址。
如mov ax,[bx]? 將一個內存單元的內容送入ax,內存單元長度為2字節,偏移地址在bx中,段地址在ds中。
loop指令的格式:loop 標號,cpu執行loop指令時分兩步走,①(cx) = (cx - 1),②判斷cx中的值,若不為0轉至標號處執行程序,為0則向下執行
通常我們用loop指令實現循環,cx中存放循環次數。
如果我們要計算是2^12次方,不能一個一個加,那樣程序太長,所以我們要用到循環
assume cs:code
code segment
??????? mov ax,2
??????? mov cx,11
? s: ? add ax,ax
??????? loop s
????? mov ax 4c00H
????? int 21H
code ends
end
注意:如果我們要傳送一個立即數,他的最前面是A,B,C,D,E,F這些數時需要加個0,比如我們要寫mov ax f123H(錯誤),發現最前面是F,應該要加個0,所以mov ax 0f123H(正確)。即匯編語言中,數據不能以字母開頭。
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的[BX] 和 loop指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编范例
- 下一篇: 操作系统外壳(shell)