Assembly 用汇编语言打印字符串值
我是汇编代码的新手,很难找到特定版本的示例。这就是我想做的-Assembly 用汇编语言打印字符串值,assembly,Assembly,我是汇编代码的新手,很难找到特定版本的示例。这就是我想做的- .586 .MODEL FLAT INCLUDE io.h ; header file for input/output .STACK 4096 .DATA name1 DWORD ? prompt1 BYTE "Enter name", 0 string BYTE 40 DUP (?) resultLbl BYTE "Hello", 0 .CODE _MainProc
.586
.MODEL FLAT
INCLUDE io.h ; header file for input/output
.STACK 4096
.DATA
name1 DWORD ?
prompt1 BYTE "Enter name", 0
string BYTE 40 DUP (?)
resultLbl BYTE "Hello", 0
.CODE
_MainProc PROC
input prompt1, string, 40 ; read ASCII characters
mov name1, ebx ; store in memory
output resultLbl,name1
mov ebx, 0 ; exit with return code 0
ret
_MainProc ENDP
END ; end of source code
我正在尝试将字符串打印到输出,但它只显示空的弹出窗口。您没有向我们显示
输入
和输出
的样子。谢谢您的评论,但我已经找出了代码中的错误。我把一个字符串输入寄存器,而不是直接打印出来。这一行必须删除。mov名称1,ebx;存储在内存中