String 汇编-在特定位置写入文本以显示在DOSBox上
我目前正在制作一个名为“4连胜”的游戏。当我加载游戏时,我正在尝试写游戏的说明以显示在DOSBox上。我想在屏幕上的某个位置显示它,但我不知道怎么做 我已经概述了说明的代码 非常感谢任何能帮助我的人 守则:String 汇编-在特定位置写入文本以显示在DOSBox上,string,assembly,text,tasm,dosbox,String,Assembly,Text,Tasm,Dosbox,我目前正在制作一个名为“4连胜”的游戏。当我加载游戏时,我正在尝试写游戏的说明以显示在DOSBox上。我想在屏幕上的某个位置显示它,但我不知道怎么做 我已经概述了说明的代码 非常感谢任何能帮助我的人 守则: inst1 db 'To drop a disc into one of the columns press: 1, 2, 3 or 4.',13,10,'$' Instructions1: lea dx, [inst1] mov dx, offs
inst1 db 'To drop a disc into one of the columns press: 1, 2, 3 or 4.',13,10,'$'
Instructions1:
lea dx, [inst1]
mov dx, offset inst1
mov ah, 9
int 21h
当我无法检查我的工作时,我应该谨慎回答StackOverflow问题。但是从记忆中 我相信您希望使用
AH=2
查看int10h
。在英语中,首先要设置光标位置,然后再调用21h在该位置写入标准输出
我希望这能让你走上正确的道路 当我无法检查我的工作时,我在回答StackOverflow问题时应该谨慎。但是从记忆中 我相信您希望使用
AH=2
查看int10h
。在英语中,首先要设置光标位置,然后再调用21h在该位置写入标准输出
我希望这能让你走上正确的道路 在显示文本之前尝试“gotoxy”:
inst1 db 'To drop a disc into one of the columns press: 1, 2, 3 or 4.',13,10,'$'
;SET CURSOR POSITION (GOTOXY).
MOV DL, 20 ;SCREEN COLUMN.
MOV DH, 5 ;SCREEN ROW.
MOV AH, 2 ;SERVICE TO SET CURSOR POSITION.
MOV BH, 0 ;PAGE NUMBER.
INT 10H ;BIOS SCREEN SERVICES.
Instructions1:
lea dx, [inst1]
mov dx, offset inst1
mov ah, 9
int 21h
在显示文本之前尝试“gotoxy”:
inst1 db 'To drop a disc into one of the columns press: 1, 2, 3 or 4.',13,10,'$'
;SET CURSOR POSITION (GOTOXY).
MOV DL, 20 ;SCREEN COLUMN.
MOV DH, 5 ;SCREEN ROW.
MOV AH, 2 ;SERVICE TO SET CURSOR POSITION.
MOV BH, 0 ;PAGE NUMBER.
INT 10H ;BIOS SCREEN SERVICES.
Instructions1:
lea dx, [inst1]
mov dx, offset inst1
mov ah, 9
int 21h
我编辑了我的帖子。你现在能看到图片和代码吗?很遗憾,我不能发布图片和代码,因为我是这个网站的新手,因此我的声誉不到10。代码是纯文本,只需复制粘贴它,选择它,然后单击带花括号的按钮来格式化它。你尝试过
int 10h
function02h
“设置光标位置“?我又编辑了我的帖子。谢谢你的帮助和耐心:)。我编辑了我的帖子。你现在能看到图片和代码吗?很遗憾,我不能发布图片和代码,因为我是这个网站的新手,因此我的声誉不到10。代码是纯文本,只需复制粘贴它,选择它,然后单击带花括号的按钮来格式化它。你尝试过int 10h
function02h
“设置光标位置“?我又编辑了我的帖子。谢谢你的帮助和耐心:)。谢谢你的帮助,但我不知道如何使用它。你能给我看一下吗?看起来Jose比我抢先一步。他的密码就是你要找的。祝你好运谢谢你的帮助,但我不知道如何使用它。你能给我看一下吗?看起来Jose比我抢先一步。他的密码就是你要找的。祝你好运请注意,lea-dx,[inst1]
不需要,dx
由以下指令正确加载。请注意,lea-dx,[inst1]
不需要,dx
由以下指令正确加载。