彙編一點點提高4

2022-07-12 19:15:15 字數 1134 閱讀 7474

;十進位制顯示非常巧妙

;彙編一點點提高4——查詢字串中是否有空格,如有找出第乙個出現的位置用十進位制顯示,否則輸出no blank

datas segment

;此處輸入資料段**

string db '

12abcde#3 456789143!@y(78)=(1)

'num equ $-string

found db

'place=

'nn db

'01$

' ;nn+1、nn+0

,分別是個數的十位、個位,都是ascii碼

disf db

'no blank$

'datas ends

stacks segment

;此處輸入堆疊段**

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

lea bx,

string

bagin:

mov ax,[bx]

cmp al,''

je exit

inc

byte ptr nn+1

;每次加一,僅僅是乙個位元組,才需要寫上:byte ptr

cmp

byte ptr nn+1,'9'

jna next

mov

byte ptr nn+1,'0'

inc

byte ptr nn+0

next:

inc bx

cmp bx,num

ja show2

loop bagin

exit:

lea dx,found

jmp show

show2:

lea dx,disf

show:

mov ah,

9int

21h

mov ah,4ch

int 21h

codes ends

end start

彙編一點點提高5

彙編一點點提高5 編寫乙個程式實現將資料段中儲存在string處到num處的字串進行分類統計,然後將結果存入以lett er digit和other為名的儲存單元中,並以十進位制顯示出來 datas segment 此處輸入資料段 string db 12abcde 3aaaa 456789143 ...

彙編程式設計一點點提高2

編乙個程式,要求把num單元存放的乙個8位二進位制數,在螢幕上顯示成16進製制數。datas segment 此處輸入資料段 num db 11001100b dch mess db b converted to h datas ends stacks segment 此處輸入堆疊段 stacks ...

彙編程式設計一點點提高2

編乙個程式,要求把num單元存放的乙個8位二進位制數,在螢幕上顯示成16進製制數。datas segment 此處輸入資料段 num db 11001100b dch mess db b converted to h datas ends stacks segment 此處輸入堆疊段 stacks ...