使用串指令在字串中統計大寫字母a的數目
**如下:
data segment
str db 'abdfbaaafeara'
len equ $-str ;len為字串的長度
ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov es,ax
lea di,str
mov al,'a'
mov cx,len
mov bx,0 ;bx存放『a』的數目
again:
scasb ;將al中的值與di所指向的儲存器資料進行比較
jne lop
add bx,1
lop: loop again
mov ax,4c00h
int 21h
ends
end start
結果如下:
8086彙編 串處理指令
於ibm pc組合語言程式設計 沈美明 溫冬嬋 編著 movs 串傳送 movs dst,src 如 movs es byte ptr di ds si 源串放在資料段中,目的串在附加段中 源串首位址放入si暫存器 目的串首位址放入di暫存器 資料長度放入cx暫存器 建立方向標誌cld,std cm...
mo彙編指令 彙編指令大全
一 資料傳輸指令 它們在存貯器和暫存器 暫存器和輸入輸出埠之間傳送資料.1.通用資料傳送指令.mov 傳送字或位元組.movsx 先符號擴充套件,再傳送.movzx 先零擴充套件,再傳送.push 把字壓入堆疊.pop 把字彈出堆疊.pusha 把ax,cx,dx,bx,sp,bp,si,di依次壓...
彙編 實驗7 串指令程式設計
1 編寫程式,實現將記憶體偏移位址為 1000h 開始的連續 100 個位元組送往偏移位址為 1050h 開始 的連續 100 個記憶體單元中。要求使用二種不同的方法 用單一的串操作指令 用帶重複字首的串操作指令 方法一 使用movsb指令 data segment org 1000h x db 1...