dosbox

    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

    2热度

    1回答

    这是代码: IDEAL MODEL small STACK 100h DATASEG ; -------------------------- key db 0 locH dw 0 ;location horizontal locV dw 0 ;location vertical ; -------------------------- CODESEG UP_ON equ 4

    2热度

    1回答

    这是我写的代码完美的代码,除了我无法弄清楚如何删除控制台的东西(d: \)。 代码在屏幕中间打印出你好。 IDEAL MODEL small STACK 100h DATASEG ; -------------------------- msg db 'hello' ; -------------------------- CODESEG start: mov ax, @

    0热度

    2回答

    装配noob在这里。 我没有从回声中得到任何标准输出。 mov ah, 01h ; int 21h ; 当我做文件重定向 program.asm <输入>输出 所输出的唯一的事情是什么,我什么,我明确定义打印。 但是,当我运行我的程序没有文件重定向时,我看到我输入的所有内容都没有问题。 我效仿的DOSBox。 上可能会造成什么回音不会发生任何想法?

    2热度

    1回答

    我想创建一个像装配吉他英雄(TASM)的游戏,我想我需要使用页面滚动屏幕。如何在上面的页面上打印矩形并向上滚动页面?

    5热度

    1回答

    我在帮我的一个朋友调试他的程序,我们把范围缩小到这里竟然出现了问题: .MODEL small .STACK 16 .CODE start: mov ax, 044c0h mov bl, 85 idiv bl exit: mov ax, 4c00h int 21h end start 与TASM 4.1组装完毕,并在DOSBox中0

    0热度

    1回答

    我只是试图弄清楚如何使用getdec获得一个int,并且一直对我没有任何帮助,所以我一直把头撞到墙上2个小时。本书仅用于给出getdec的定义及其输入和输出,但没有关于如何使用它的示例。 我必须通过使用get dec并将它们推入堆栈,从用户那里获得几个int。我知道getdec应该接受输入并存储在AX中。我也不允许使用任何点操作。 我使用ML /Fl p3.asm /link io.lib pau

    2热度

    1回答

    编写一个名为SUB64的程序,从0x0160和0x0164中的64位整数中减去内存位置0x0150和0x0154中的64位整数。将结果存储在内存位置0x0170和0x0174中。 我知道把它分成小块的逻辑,因为我们无法将64位写入寄存器。我知道我们先减去最不重要的部分。我正在努力实际编码。这与我们使用的GPIO有关系吗?这是我的榜样,所以也许你可以看到我在想什么。也许我不是那么遥远,但感觉就像它。

    1热度

    1回答

    我正在制作一个从其他文件读取的汇编程序(Intel 8086,DosBox)。 里面的我的汇编代码我有它在 File db 'myFile.FIL',0 的名字和我的一切都做到从文件中读取是编译和运行我project.exe。但是现在我想将文件名设置为命令行参数。 例如,如果我会写: project.exe file2.fil并按下回车键 我想,而不是“myFile.FIL”,从“file2.

    3热度

    1回答

    我有一个代码段位于boot.img文件的扇区37,在我的主引导记录中,我将这段代码加载到内存0x5678:0x1234,这是我的汇编代码: [BITS 16] ;Set code generation to 16 bit mode ORG 0x1234 ;set addressing to begin at 0x5678:0x1234 mov ax, cs mov ds, ax