gpt4 book ai didi

masm - 如何使用 masm 5.10 创建 .com 文件?

转载 作者:行者123 更新时间:2023-12-01 00:32:40 24 4
gpt4 key购买 nike

.model tiny
.code

org 100h

host:
mov ah,9
mov dx,offset hi
int 21h

mov ax,4c00h
int 21h

hi db 'HELLO'
end host

c: masm hello.asm

此输出表示第 1 行预期的操作数。请告诉我如何使用此版本的 masm 生成 com 文件...

最佳答案

我知道这是一个很长的死线,但我想我会在这里插话,因为我无法很容易地在网上找到这个问题的答案。

无法使用 5.1 完成,但是您可以使用 EXE2BIN(只需在 google 上搜索)将其转换为 com 文件。

您也可以使用 6.11,它可以在 http://www.phatcode.net/downloads.php?id=175 找到.

运行后,您的 hello world 应用程序将是:

.MODEL TINY
.DOSSEG ; Make sure you are using dos segment CODE, DATA + STACK
.DATA
MSG DB "Hello, World!", 0Dh, 0Ah, '$'
.CODE
.STARTUP ; Setup the starting address otherwise you'll see:
; LINK : warning L4055: start address not equal to 0x100 for /TINY
MOV AH, 09h
MOV DX, OFFSET MSG
INT 21h
MOV AH, 4Ch
INT 21h
END

编译:ML/AT HELLO.ASM(/AT 启用 .MODEL TINY)

它应该在 MS-DOS 6.22 下在 DOSBOX 下在 MASM 6.11 上测试时没有警告或错误的情况下编译。

希望这可以帮助和我有同样问题的人。

关于masm - 如何使用 masm 5.10 创建 .com 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5767340/

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