获取输入字符串的代码
在 Windows 机器上使用 nasm 组装:nasm file.asm -o file.com
;read the string
mov ah,0x0A ;read
mov dx,buffer ;pointer to buffer
int 0x21
;newline
mov ah,2
mov dl,10
int 0x21
mov dl,13
int 0x21
;put $ sign at end of string
mov bx,buffer+1
mov dx,buffer+2
add dl,byte[bx]
mov bx,dx
mov byte[bx],'$'
;output
mov dx,buffer+2
mov ah,9
int 0x21
;exit
mov ah,0x4c
int 0x21
;buffer
buffer:
db 255 ;len of buffer
db 0 ;num of char read
db 255 ;actual string
;############################
它是长度不超过 2 个字符的字符串的工作文件,之后它会发出垃圾。