由鍵盤輸入任意字串 然後顯示出來

時間 2021-05-04 13:25:46

1樓:冠月朗

data segment

keyboard db 256,?,256 dup (?)data ends

code segment

assume cs:code,ds:datamain proc far

mov ax,data

mov ds,ax

lea dx,keyboard

mov ah,0ah;輸入字串

int 21h

lea di,keyboard

mov cl,[di+1];取出實際輸入字元的個數mov ch,0

add di,2;指向第乙個字元

next:mov dl,[di]

mov ah,2;迴圈輸出字元

int 21h

inc di

loop next

mov ah,4ch

int 21h

main endp

code ends

end main

2樓:匿名使用者

這個程式能接受256個字元,如果你還想輸入更多的字元,只需要把空間留的更多一點就行

data segment

keyboard db 256 dup (?) ;為輸入的字串預留空間

data ends

code segment

assume cs:code,ds:data

main proc far

mov ax,data

mov ds,ax

lea dx,keyboard ;這個中斷能使你在輸入時就能看見輸入的字元

mov ah,9

int 21h

mov ah,1 ;這個中斷是為了使程式暫停一下,不然你按回車鍵就立刻結束

int 21h

mov ah,4ch

int 21h

main endp

code ends

end main

c語言大神解答由鍵盤輸入一行字元將其中每

竹葉蘭之夏 include int main 所有數字相加 for i 0 i 10 i printf 所有數字和為 d n total return 0 老兵馬俑 include stdafx.h include ctype.h include string.h int main int argc...

編寫一程式,要求由鍵盤輸入數,計算以這數為邊長的三角形面積

倒黴熊 include include void main else printf 非三角形 夢見鈔 include include void main 由鍵盤輸入三個數,計算以這三個數為邊長的三角形面積,c語言程式設計題,求答案 聽不清啊 include include int main retu...

請輸入你要查詢的資料,從鍵盤輸入5,15,25,55,18等資料進行查詢(二分法)是否找到要說位

國際空間功夫 反應乙個小時時候就還是因為還是個俗話說就是上海市,位於是不是睡覺呢。歲的孩子就,都市劇是世界。 此時辭呈,敬請海涵,當初公司募才納新,未嫌我才疏學淺,承蒙收容,入職以來,領導厚愛,同事相親,至今心懷感念,不敢稍有遺忘。勤心勞作,不求聞達富貴,薪酬所願,只需溫飽殘喘,欲效犬馬,以圖恩報。...