彙編串指令的使用

2021-09-24 02:21:53 字數 663 閱讀 9142

使用串指令在字串中統計大寫字母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...