
Эмулятор процессора Intel 8086 версия 4.05 (ENG) / asm_files / scasb.asm
.htmlAssembler Source Code a:link {text-decoration: none} a:visited {text-decoration: none} a:hover {text-decoration: none; color:#ff0000} ; scasb.asm ; this sample shows how to use scasb instruction to find a symbol. org 100h jmp start str1 db 'aaabbbxddd' s_found db '"yes" - found!', 0Dh,0Ah, '$' s_not db '"no" - not found!', 0Dh,0Ah, '$' find_what equ 'x' start: ; set forward direction: cld ; set counter to string size: mov cx, 10 ; load string address into es:di mov ax, cs mov es, ax lea di, str1 ; we will look for the character in string: mov al, find_what repne scasb jz found not_found: ; "no" - not found! mov dx, offset s_not mov ah, 9 int 21h jmp exit_here found: ; "yes" - found! mov dx, offset s_found mov ah, 9 int 21h ; di contains the address of searched character: dec di ; wait for any key press... mov ah, 0 int 16h exit_here: ret
; - Other Assembler Source Codes -
; - asm2html by emu8086 -