汇编语言 字符串输入
时间: 2023-07-11 08:12:16 浏览: 79
汇编语言字符串
在汇编语言中,字符串输入可以通过中断服务程序INT 21H的功能码0Ah来实现。下面是一个简单的示例代码:
```
.MODEL SMALL
.STACK 100H
.DATA
MSG DB 'Enter a string: $'
BUFFER DB 80 DUP('$')
.CODE
MAIN PROC
MOV AX, @DATA
MOV DS, AX
LEA DX, MSG ; 将MSG的地址加载到DX寄存器
MOV AH, 09H ; 打印字符串
INT 21H
LEA DX, BUFFER ; 将BUFFER的地址加载到DX寄存器
MOV AH, 0AH ; 读取字符串
INT 21H
MOV AH, 4CH ; 程序结束
INT 21H
MAIN ENDP
END MAIN
```
这段代码首先定义了一个字符串常量MSG,然后定义了一个80字节的字符数组BUFFER来存储输入的字符串。在主程序中,首先将MSG打印出来,然后使用INT 21H的功能码0AH来读取用户输入的字符串,并将其存储在BUFFER中。最后,程序通过INT 21H的功能码4CH来结束运行。
阅读全文