gpt4 book ai didi

assembly - 这个汇编程序有什么问题吗?

转载 作者:行者123 更新时间:2023-12-02 20:22:21 25 4
gpt4 key购买 nike

我对汇编语言编程非常陌生,所以这可能是一个非常明显的错误,但是......

我使用 MSVC++,当我编译任何具有 .asm 扩展名的文件的项目时,它会使用该规则

NAME    EXTENSIONS    COMMAND LINE                                  RULE FILE
MASM *.asm ml.exe \c [All Options] [Additional Opti... C:\Program Files\Microsoft Visual St...

为了确保编译器正常工作,我尝试了代码

main proc
mov ax, 10
main endp
end main

但是当我编译它时,我得到了三个错误

.\compt1.asm(1) : error A2034:must be in segment block : main
.\compt1.asm(2) : error A2034:must be in segment block
.\compt1.asm(3) : fatal error A1010:unmatched block nesting : main

所以我只是想知道,部分代码是否存在一些明显的错误,或者是编译器搞砸了。

最佳答案

试试这个:

.model small
.stack
.data
message db "Hello world!", "$"

.code

main proc
mov ax,seg message
mov ds,ax

mov ah,09
lea dx,message
int 21h

mov ax,4c00h
int 21h
main endp
end main

关于assembly - 这个汇编程序有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1061724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com