gpt4 book ai didi

assembly - 16 位程序集打印额外的未知字符

转载 作者:行者123 更新时间:2023-12-04 05:12:30 25 4
gpt4 key购买 nike

我想用 16 位程序集(winasm IDE 和 masm)打印简单的 hello world,但在显示“hello world”未知字符之前。
这是代码:

.MODEL small
.STACK 100h
.data
message db "Hello, world!$"
.code
_start:
mov ah,9
lea dx,message ; addr of buffer
int 21h
mov ah,1
int 21h
END _start

最佳答案

我对 MASM 语法不太确定,但您必须使用以下内容设置 DS register:

    mov  ax, @data  ; if the .data labels points to your data segment
mov ds, ax
; then your code
mov ah, 9 ..........

关于assembly - 16 位程序集打印额外的未知字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14723436/

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