1樓:白雲深處是我家
;可以這樣考慮:
;1.利用dos 21h中斷的a號功能,讀取一個字串,這樣可以取得字串的長度n。
;2.mov cx,n,利用loop指令,倒序輸出字串。
;**如下:
; multi-segment executable file template.
data segment
buf0 db 255 ;字串最大長度db 0 ;輸入的字串的實際長度buf1 db 255 dup(0)
lf db 0dh, 0ah, '$'
data ends
code segment
assume cs:code, ds:datastart:
mov ax, data
mov ds, ax
lea dx, buf0 ;read a stringmov ah, 0ah ;
int 21h ;
lea dx,lf ;輸出回車換行mov ah,9 ;
int 21h
xor cx,cx
mov cl,buf0+1 ;cx存入字串長度,迴圈計數mov bx,cx
mov ah,0eh ;10h中斷,0eh子功能,輸出al中的字元
l1: dec bx
mov al,buf1[bx]
int 10h
loop l1
mov ax, 4c00h
int 21h
code ends
end start
2樓:匿名使用者
#include
struct text
;void main()
current->next = null;
current = head;
while(current->c != '\n')} //無論多麼長字串均可
如何使同組合語言編寫從鍵盤輸入一段字串然後逆序輸出
如何使同組合語言編寫從鍵盤輸入一段字串然後逆序輸出?
用組合語言輸入字串倒序輸出並用大寫顯示
編寫一組合語言程式,實現從鍵盤輸入小於20個字元的字串,並以反序的方式顯示在螢幕上
編寫程式 從鍵盤輸入一串字串,統計字串中大寫字母和小寫
include void fun char ch count2 26 while ch i for i 0 i 26 i for i 0 i 26 i void main c語言程式設計 從鍵盤輸入一個字串。分別統計其中大寫字母 小寫字母及其它字元的個數,並輸出。include include ma...
求高手幫助!編寫程式,從鍵盤輸入字串放在字串陣列a中
這個絕對能行,試試看 include main for j 0 j i j puts a 編寫程式,從鍵盤輸入一個字串存放在字元陣列a中,再將a元素中的所有小寫字母存放到字元陣列b中 include include include define max 10 int main for int i 0...
從鍵盤輸入兩個字串s1和s2,將字串s1和s2連線成字串,送入字元陣列s
include include main char str 1 500 str 2 500 int i,j printf input a string s1 n gets str 1 printf input a string s2 n gets str 2 for i 0 str 1 i 0 i ...