Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 汇编-在特定位置写入文本以显示在DOSBox上_String_Assembly_Text_Tasm_Dosbox - Fatal编程技术网

String 汇编-在特定位置写入文本以显示在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

我目前正在制作一个名为“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, 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
function
02h
“设置光标位置“?我又编辑了我的帖子。谢谢你的帮助和耐心:)。我编辑了我的帖子。你现在能看到图片和代码吗?很遗憾,我不能发布图片和代码,因为我是这个网站的新手,因此我的声誉不到10。代码是纯文本,只需复制粘贴它,选择它,然后单击带花括号的按钮来格式化它。你尝试过
int 10h
function
02h
“设置光标位置“?我又编辑了我的帖子。谢谢你的帮助和耐心:)。谢谢你的帮助,但我不知道如何使用它。你能给我看一下吗?看起来Jose比我抢先一步。他的密码就是你要找的。祝你好运谢谢你的帮助,但我不知道如何使用它。你能给我看一下吗?看起来Jose比我抢先一步。他的密码就是你要找的。祝你好运请注意,
lea-dx,[inst1]
不需要,
dx
由以下指令正确加载。请注意,
lea-dx,[inst1]
不需要,
dx
由以下指令正确加载。