字串的輸入輸出 彙編

2021-09-30 09:45:10 字數 806 閱讀 3272

彙編之字串的輸入輸出

一直只是認為知道彙編是怎麼一回事,沒真正的好好寫過,現在再來好好了解一點

datas segment

ent db

13,10,'$'

;用於輸出回車符

s_size

db 100

;輸入字串的最大長度

s_len

db ?

;實際輸入字元的長度

string

db 101

dup('$')

datas ends

stacks segment

;此處輸入堆疊段**

stacks ends

codes segment

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

start:

mov ax,datas

mov ds,ax

lea dx,s_size

mov ah,0ah

int 21h

call enter_

;輸出回車符

lea dx,string

mov ah,9

int 21h

call enter_

mov ah,4ch

int 21h

enter_:

push dx

push ax

lea dx,ent

mov ah,9

int 21h

pop ax

pop dx

retcodes ends

end start

字串的輸入輸出

1.字串陣列 初始化 char s1 array 字元陣列 char s2 6 array 陣列長度 字串長度 1,因為字串末尾會自動添 0 printf s,c n s1,s2 2 2.字串指標 初始化 char sp pointer 字元指標 printf s,c,c n sp,sp,sp 2 ...

字元 字串的輸入輸出

字元與字串的輸入輸出 如果要使用現成的字串函式和方法,就一定要加上對應的標頭檔案,如果在c 當中呢,就是 include 如果是在c當中呢,就是 include 4.1字元,字串的輸入輸出 char c 字元的輸入輸出 scanf c c printf c c 接收單個字元 字串的輸入輸出 char...

字元 字串的輸入 輸出

提前宣告 c字串為char或char 型別,include 而c 字串為string型別。include 定義c字串時,有如下問題 char str hello world 必須初始化 char str 3 想要不初始化,必須指定長度 char str 沒有分配記憶體,且無法用字串常量初始化,否則報...