首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的装配过程(Hello )

简单的装配过程(Hello )
EN

Stack Overflow用户
提问于 2015-11-29 01:36:28
回答 1查看 360关注 0票数 2

我正在尝试编写我的第一个组装过程,但是NASM在组装时给了我错误。我的代码是:

代码语言:javascript
复制
Hello PROC
segment .data
tekst db "Hello World!",0Dh,0Ah,"$"
segment stosik stack
resb 64
segment .text
mov ax, .data
mov ds, ax
mov ax, stosik
mov ss, ax
mov dx, tekst
mov ah, 9
int 21h
mov ax, 4C00h
int 21h
ENDP

使用PROC指令,这段代码将在第一行上给出这个错误:

错误:解析器:预期指令

为什么我要得到这个错误,以及如何修复它,以便我的代码能够正确地组装?

EN

回答 1

Stack Overflow用户

发布于 2020-01-03 20:52:33

代码语言:javascript
复制
Hello PROC
...
ENDP

在masm/tasm中是正确的,但是将不能使用nasm。正确的语法是:

代码语言:javascript
复制
Hello:
...

与nasm一起使用masm/tasm语法将使它抱怨error: parser: instruction expectedwarning: label alone on a line without a colon might be in error的第一行和最后一行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33978474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档