emu8086

    0热度

    1回答

    我已将此代码写入emu8086。 当我按下模拟时,编译代码需要很长时间,编译时它的工作原理不正确。 (而不是跳到主它跳到最大功能等) 而在你说可能有一个“magshimim.inc”的问题,没有,它在其他文件中的作品。 include magshimim.inc org 100h jmp main ;-------------------------------------------

    -1热度

    1回答

    假设一个字节已经在数据段 DSEG SEGMENT NUM DB ? DSEG ENDS 然后定义,什么是以下指令寻址模式的术语的含义? LEA SI, NUM 和 MOV NUM, 1AH 由于NUM为存储器条目的标签(比如1000H),我假定第一一个被解释为MOV SI, [1000]和第二被解释为MOV [1000], 1AH。所以,他们使用直接内存寻址模式。

    -1热度

    1回答

    我在编写emu8086中的asm x86代码时遇到了很大的问题,它发现图的拓扑排序(没有Cicle)给定其邻接矩阵和节点数。我尝试了几个想法,但没有任何工作......所以,如果你们中的任何人都可以给我任何帮助(在文字或代码中)如何解决这个问题,或者如何解决这个问题,那将是很棒的“因为我不知道该怎么办...... 数据给出这样的: JMP main size db 4 graph db 0 ,

    1热度

    2回答

    我几乎学习大会,并成功地解决了我的问题在打印here 现在我还有一个问题。 我使用emu8086。我有这个代码使用带背景色的空格字符以位为单位打印一个小图片。我设法使它每行打印图像,但是当它到达第26行时,它停止打印,并出现“错误中断”的错误。 任何人都可以帮助我。 这里是整个代码: org 100h name "charchar" org 100h ;buhok line 1 (G

    2热度

    1回答

    我正在尝试编写一个汇编程序,它添加了小于A0H的数字(初始化为nums)。但是,当我运行这个程序时,它不能添加任何数字。任何帮助,将不胜感激。 PAGE 60,132 TITLE COOLADDER .MODEL SMALL .STACK 64 .DATA NUMS DB 01H,01H,01H,01H,0A1H,0A1H SUM DB ? CC D

    -1热度

    1回答

    我已经编写了一个代码作为学校的最终项目...这是一个登录表单。 它可以注册并登录,但我发现的唯一错误是我无法输入16位数的密码。 请给我反馈,我可以在程序中修复或改进什么。 在此先感谢。 .MODEL small .STACK 100h .DATA uinp db 13, 0, 14 DUP('$') ; Username register input, max 12 letters

    2热度

    2回答

    我想用汇编语言编写一个程序,其中我想在屏幕上移动文本或字符,就像屏幕保护程序一样,即首先它应该向前或向下移动方向。当它达到屏幕的下限时,它应该开始向前和向上的方向移动,反之亦然。 我已经尝试过自己,我已经能够同时向前和向下的方向移动角色。当角色达到屏幕下限时,我希望它向上和向前移动,但我似乎无法想象如何去做。 我使用emu8086汇编 .model small .data st1 db "O"

    0热度

    1回答

    我尽量让“#”屏幕和另一侧的左侧将是“$”上,但它没有停止对25 * 40 .MODEL TINY .CODE .STARTUP CLD MOV AX, 0B800H ;for open screen MOV ES, AX MOV DI, 0 MOV CX, 25*40 ;try to divide screen MOV AX

    -1热度

    1回答

    如何从键盘读取数字(假设数字可以从0到65535)并使用DOS界面将值存入AX寄存器?结果应该与我们只写MOV ax, 65535相同。我试图自己做,但没有成功。我想看到一个代码作为答案

    0热度

    1回答

    我正在使用EMU8086。如何添加4位数字并使用一个变量在Assembly中显示总和? DATA SEGMENT MSG1 DB "ENTER NUMBER WITH FOUR DIGITS : $" MSG2 DB 10,13,"RESULT : $" D1 DB ? D2 DB ? D3 DB ? D4 DB ? SUM D