tasm

    1热度

    2回答

    我目前工作的一个叫游戏:“4成一排”。我试图在我加载游戏时写入游戏的指令以显示在DOSBox上。我想在屏幕上的某个位置显示它,但我不知道该怎么做。 http://i.imgur.com/EjulgBV.png 我已经概述了指令的代码。 非常感谢你的人谁可以帮助我。 代码: inst1 db 'To drop a disc into one of the columns press: 1, 2, 3

    0热度

    1回答

    如何在tasm中打印负数?请任何人帮助我。 例如,如果我做减法2-7 =( - 5)。我怎样才能打印-5?

    6热度

    1回答

    考虑下面的宏: pixelFast MACRO ; This macro draws a pixel, assuming the coordinates are already loaded in cx&dx and the color is in al. xor bh, bh mov ah, 0ch int 10h ENDM drawRect MAC

    0热度

    1回答

    因为我是ALP的新手,所以我需要此汇编语言程序的帮助。 这里是问题: 编写一个汇编语言程序,将子串插入主字符串 我使用的是tasm(不知道它是否有任何帮助) 我试过了。但我得到errors。

    0热度

    1回答

    BOOK:IBM PC汇编语言程序设计:第五版由彼得·阿贝尔 第143页方案:接受和显示名称 的movzx套BX与数量键入的字符。在mov,[bx]充当一个索引寄存器以方便扩展寻址。 MOV将BX中的长度与KBNAME的地址组合在一起,并将07H移至计算出的地址。对于11的长度,该指令在名称后面插入07H,KBNAME+11(替换输入字符)。在c10center mov kbname[bx+1],

    -1热度

    1回答

    如何在emu8086中使用IMUL和MUL? ..在emu8086 movzx不允许 例如像MOVZX不emu8086不允许的,这种替代会 允许我使用的指令,确实emu8086有这样的事情 替代,所以我使用的指令IMUL/MUL? 1 movzx bx,centerBot ;not allowed in emu8086 2 3 mov bh,00 ;alternative of line

    2热度

    1回答

    我正在使用TASM,DosBox和Notepad ++进行组装项目。 我在屏幕上画一个点,我需要知道用户是否点击它(鼠标右键)。 我试图检查用户是否点击鼠标右键,然后点击坐标是否与点坐标相同。 由于某种原因,它不工作。 这里是我的PROC: proc SetCursor ;initialize the mouse mov ax, 0h int 33h ;show mouse m

    -1热度

    1回答

    为什么我们需要在汇编源代码中加入'.stack','.data'和'.code'

    -3热度

    1回答

    的问题我有我的项目,由于明天,我完成了它,但我仍然有一些错误,我似乎无法理解如何解决它们。我坐了很久,我只是不知道该怎么做。我会在后面解释代码。 *注 - 这篇文章很长,但我真的需要帮助。如果有人真的愿意帮助我,我有Skype。 我会上传关于我的代码一半,因为另一半100%的作品: proc CheckIfPlayer1Won Row1: cmp [FirstColumnArr

    0热度

    2回答

    我的代码有问题。 我试图将DI寄存器的值移到名为var的变量中。 DI寄存器中的值可以是0,1,2或3(随机选择),但是当我将它移动到var时,值更改为514(我在调试器中使用watch函数看到那个)。 问题出现在“游戏”标签下的第440行。 IDEAL MODEL small STACK 100h DATASEG x dw 80 y dw 64