匯編語言實現(xiàn)在指定字符串中搜索字符'A'的方法
我也不知道我以前怎么會寫這種東西的,留個紀(jì)念…
;用串操作指令設(shè)計程序,實現(xiàn)在指定字符串中搜索字符‘A',
;若該字條串中有字符'A',
;則將第一個'A'字符在該字符串中的位置記錄在BX寄存器中,
;若不包含,則使BX=0FFFFH。
;在程序開始查找指定字符前要求在屏幕上輸出提示信息:
;The program is running!查找結(jié)束后輸出信息:the program is over!
DATAS SEGMENT STRING DB 'CDAFX246hk' NO DW 10 FALSE DW 0FFFFH STR1 DB 'The program is running!$' STR2 DB 0DH,0AH,'The program is over!$' DATAS ENDS STACKS SEGMENT DW 20 DUP(?) STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX MOV ES,AX LEA DX,STR1 MOV AH,09H INT 21H MOV BX,FALSE LEA DI,STRING MOV AL,'A' MOV CX,NO REPNE SCASB CMP CX,0 JE COUNT DEC DI MOV BX,DI COUNT: LEA DX,STR2 MOV AH,09H INT 21H MOV AH,4CH INT 21H CODES ENDS END START
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
ARM匯編判斷之如何用匯編判斷數(shù)組中正負(fù)數(shù)個數(shù)
這篇文章主要介紹了ARM匯編判斷之如何用匯編判斷數(shù)組中正負(fù)數(shù)個數(shù),在匯編語言中程序的基本框架是不變的,這里我們可以直接把正向遍歷的程序給貼過來,然后我們思考怎么運用判斷后綴把數(shù)組中正數(shù)和負(fù)數(shù)分開,進(jìn)行判斷個數(shù)和分別求和,需要的朋友可以參考下2022-04-04
詳解匯編語言中中括號[]作用及l(fā)ea和mov指令的區(qū)別
這篇文章主要介紹了匯編語言中中括號[]作用及l(fā)ea和mov指令的區(qū)別,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01
匯編語言DOSBox及debug.exe在Windows64下環(huán)境搭建
這篇文章主要為大家介紹了匯編語言環(huán)境的搭建DOSBox及debug.exe在Windows64下安裝配置過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11

