问题标签 [emu8086]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11989 浏览

assembly - emu8086 汇编输入输出,三个字符

大家好,我是这种语言的新手,这是我修改的代码,它应该接受输入 ABC 并返回 ABC,但它返回 ABB。我用 AH,BH 和 Ax,Bx 试过了,它变得更糟了。我该如何修改它(现在我们的老师希望我们坚持使用 MOV、INT、LEA 以及这里的代码内容)。感谢您的提示和答案

0 投票
1 回答
1933 浏览

assembly - 如何使用一个变量添加 4 位数字并在汇编中显示总和?

我正在使用 EMU8086。如何添加 4 位数字并使用一个变量在 Assembly 中显示总和?

0 投票
1 回答
190 浏览

assembly - 在宏内部传递偏移量差异或常量

这是大学作业,所以必须使用emu8086。没有emu8086.inc

假设我有

然后:

所以。我不能以任何方式在宏中传递字符串的长度,除非传递一个单词中分配的长度。但我很感兴趣,如果我可以用 equ 常数来做到这一点。

0 投票
1 回答
1794 浏览

assembly - 8086 中登录表单的改进

我已经编写了一个代码作为学校的最后一个项目......这是一个登录表单。它可以注册和登录,但我发现的唯一错误是我无法输入 16 位数字的密码。

请给我反馈,我可以在该程序中修复或改进什么。

提前致谢。

0 投票
1 回答
3880 浏览

assembly - 汇编 8086 从键盘读取数字

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

0 投票
1 回答
583 浏览

assembly - Intel 8086 - 推送命令引发错误

我应该为作业修改一些代码。我的问题是代码本身无法正常工作。我不是在寻求任务帮助,只是让示例代码工作。话虽这么说,任何帮助表示赞赏。

首先,这是我应该使用的代码:

当我尝试编译和运行它时它抛出的错误在第 48 行,并且是:

有问题的行是:

任何和所有的帮助将不胜感激。

0 投票
1 回答
79 浏览

assembly - shl 不会在 2 个字节组之间移动位 (x86)

我有这个代码来计算阶乘:

在代码的开头,我将 num1 声明为 4 字节变量。假设 num1 分为 2 个字节组:num1(左)和 num1(右)。当我移动这些位时,它们不会从 num1(右)移动到 num1(左)。我该如何解决这个问题?

0 投票
2 回答
3589 浏览

assembly - 在emu8086中通过减法除以两个数字

问题是“就像可以通过反复加法进行乘法一样,也可以通过反复减法进行除法。编写一个程序,计算一个数字 N1 与另一个数字 N2 的次数。你将需要一个循环,并计算该循环执行了多少次”。我真的被困在减法阶段。我知道我必须创建一个循环,但我不知道在哪里放置它。

0 投票
1 回答
1054 浏览

assembly - 如何换行并在新行中打印相同的字符

我正在努力学习组装。我在用背景颜色(黄色)打印“Hello World!(红色文本)”时看到了这个例子

通过反复试验,我设法编辑代码以仅打印具有黄色背景的空间。但是我无法打印新行。例如,如果我添加一个新mov [200], ' '的(不知道这是否正确),它会在不同的行上添加一个字符,但颜色不同..如果我00010001b在逗号之后添加,如果打印出不同的颜色,应该是蓝色的。

任何人都可以在这段代码中给我一个领先的教程。我现在只想打印另一行..这是到目前为止的工作代码..它打印了一整行黄色

0 投票
1 回答
390 浏览

assembly - emu8086 - 编译需要很长时间并且程序不起作用

我已经在emu8086中编写了这段代码。
当我按下 emulate 时,编译代码需要很长时间,并且编译时它的工作异常不正确。(而不是跳转到 main 它跳转到函数 max 等)

在你说“magshimim.inc”可能有问题之前,没有,它适用于其他文件。