问题标签 [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 投票
3 回答
98 浏览

assembly - 滚动控制台后x86奇怪的打印

我有以下功能:

它的输出应该是这个屏幕截图中看到的- 这是它的输出(至少在开始时)

但是,在“好”输出填满控制台之后(当它需要“滚动”时)它不再打印每个“&”之间的那些空格,而是将它们中的每一个打印在一个新行中,如此处所示.

什么可能导致这种奇怪的行为?我究竟做错了什么?我应该如何解决这个问题?

我正在使用emu8086。

0 投票
2 回答
22236 浏览

assembly - 如何在emu 8086中用汇编语言打印0到100?

在这里,我尝试了一些方法来打印 10 到 0 的十进制数字emu8086

它在打印 9 到 0 时完美运行,但它不是打印 10 而不是asciivalue 的字符10d。我是assembly language.so 的新手,如何打印 0 到 100 个十进制数字?

0 投票
2 回答
1332 浏览

assembly - 从汇编代码打印字符串时出错

我是组装新手,我遵循的课程使用EMU8086。我写了这段代码来打印Testing和 50 的 ASCII 代码,它是数字2,但它只打印Testing并忽略其余部分。怎么了?

在阅读了@500 - Internal Server Error 的评论后,我将我的代码更新为:

它仍然无法正常工作,所以出了什么问题?

0 投票
1 回答
978 浏览

assembly - 计算字符串中的空格,它会打印字符串并且 CX 保持为 0。程序集 8086

0 投票
1 回答
1275 浏览

loops - 编写一个循环以递减顺序打印 0 到 99(汇编)

我是汇编新手,我正在使用emu8086 问题:用户将输入 99 到 0 之间的数字,让它是 88 我必须打印 88 到零。

为此,我正在尝试这种技术:

  1. AH,1两次调用MSBLSB

  2. 复制MSBBHLSBBL

  3. 对于每个 bh

    -> 检查 bh 是否为 0

    ->true,然后检查 bl 槽 update_it 是否为 0

    ->false 然后做正常的 lsb 减量( 77 到 76 )

但我总是得到错误的输出组合许多字符,请提及我的错误。提前致谢 。

这是我的代码

0 投票
1 回答
360 浏览

assembly - 如何正确使用 PUSH?

大家好,

我目前正在学习如何使用汇编语言进行编码,并且在互联网上阅读了很长时间的几节课之后,是时候开始了。现在,练习并不像阅读那么容易,毫无意外。一切都很好,直到堆栈......是的。您可以在上面看到我的(非常基本的)代码,我想了解为什么 Emu8086 在知道寄存器不为空并且堆栈已初始化的情况下不理解指令“PUSH AH”。

谢谢

0 投票
1 回答
2791 浏览

assembly - How to use IMUL and MUL instruction in emu8086?

How to use IMUL and MUL in emu8086? .. movzx in emu8086 is not allowed

like for example movzx is not allowed in emu8086, this alternative would allow me to use the instruction, does emu8086 has something like this alternative so i use instructions IMUL / MUL?

is there something like this with the IMUL/MUL in emu8086 so i can these instructions?

0 投票
1 回答
211 浏览

emu8086 - 如何使用emu8086添加两个数字

在代码下方添加两个偶数,输出也将低于 10,但我的挑战是知道并显示输出将增加 10 那么这个概念是什么?我如何添加两个数字,但输出显示数字扩大到 10。你能给出一些想法吗?.model small .stack 100h .data msg1 db "$" msg2 db "和$" msg3 db "is:$" .code main proc 的总和

0 投票
0 回答
45 浏览

x86-16 - emu8086 奇怪的行为

我不明白,因为原始源代码和仿真代码之间存在差异。(这发生在其他奇怪的事情之后,例如:以错误方式更改标志的 CMP)。顺便说一句,这里有截图。谢谢您的帮助。

屏幕

代替:

还有别的东西

0 投票
1 回答
1442 浏览

emu8086 - 如何在emu8086中显示我的代码中的最小值?

我做了一个显示最大的代码,但后来我的老师要求我们再做一个输入 3 个数字并显示最小值的代码。

这是代码:

样本输出:

第 1 号 我输入 3

第二不,我输入2

第三不,我输入1

最大的是 3,但输出将是 13,因为我不知道如何在我的代码上放置空间:D ...

请帮忙!!!XD 这也是我第一次发布这个……非常抱歉我的语法错误。