Keyboard 有没有可能从键盘上获取字符串并打印出来?

Keyboard 有没有可能从键盘上获取字符串并打印出来?,keyboard,nasm,16-bit,Keyboard,Nasm,16 Bit,我试图制作一个程序,从键盘上读取字符串,然后打印字符串。我试着这样做,但它决定只打印第一个字母。例如: 它应该做什么: 输入字符串,打印字符串 它做了什么: 输入字符串,打印s 有人有什么想法来解决这个问题吗?或者有人知道如何修复这个bug吗 使用带16位代码的编译器NASM。感谢您的帮助。这确实奏效了: MOV DX, [STRING] MOV AH, 0Ah INT 0x21 缺乏细节。这是在DOS下,你想使用BIOS等吗?如果这是DOS,INT。您可以使用,但必须使用$而不是00h来终止

我试图制作一个程序,从键盘上读取字符串,然后打印字符串。我试着这样做,但它决定只打印第一个字母。例如:

它应该做什么:

输入字符串,打印字符串

它做了什么:

输入字符串,打印s

有人有什么想法来解决这个问题吗?或者有人知道如何修复这个bug吗

使用带16位代码的编译器NASM。感谢您的帮助。这确实奏效了:

MOV DX, [STRING]
MOV AH, 0Ah
INT 0x21

缺乏细节。这是在DOS下,你想使用BIOS等吗?如果这是DOS,INT。您可以使用,但必须使用
$
而不是00h来终止它。Michael Petch我会试试。