;十進位制顯示非常巧妙;彙編一點點提高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 ...