汇编语言 字符串输入
时间: 2023-07-11 21:12:12 浏览: 107
在汇编语言中,可以使用int 21h中断来从键盘输入字符串。下面是一个简单的汇编程序,该程序使用int 21h中断来从键盘输入一个字符串:
```
.MODEL SMALL
.STACK 100H
.DATA
MSG DB 'Enter a string: $'
INPUT DB 80 DUP ('$')
.CODE
MAIN PROC
MOV AX, @DATA
MOV DS, AX
; 输出提示消息
MOV AH, 09H
LEA DX, MSG
INT 21H
; 从键盘输入字符串
MOV AH, 0AH
LEA DX, INPUT
INT 21H
; 输出输入的字符串
MOV AH, 09H
LEA DX, INPUT+2
INT 21H
MOV AH, 4CH
INT 21H
MAIN ENDP
END
```
在上面的程序中,MSG是一个包含提示消息的字符串,INPUT是一个80字节大小的数组,用于存储从键盘输入的字符串。程序使用int 21h中断来输出提示消息,然后使用int 21h中断来从键盘输入字符串,并将其存储在INPUT数组中。最后,程序使用int 21h中断来输出输入的字符串。
请注意,上面的程序假定用户输入的字符串不超过80个字符。如果用户输入的字符串超过80个字符,则程序将截断该字符串。
阅读全文