问题标签 [x86-16]

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 回答
2295 浏览

assembly - 如何使用两个 16 位寄存器制作 20 位地址?

IAPX88 可以处理 1 兆字节内存(20 位寻址),现在我的问题是我们如何通过使用两个 16 位寄存器来制作 20 位地址。请举个例子。

0 投票
2 回答
3302 浏览

assembly - 在汇编器中输出字节值

问这个我有点惭愧,但我如何在汇编程序中输出一个字节的值?假设我在 AL 寄存器中有数字 62。我的目标是 8086。似乎只有输出它的 ascii 值的中断可用。

编辑:谢谢尼克​​ D,这就是我想要的。为了回答几个问题,我实际上使用的是模拟器,emu8086。该代码将用于使用过时设备的工厂中的一个小型应用程序(即这是一个秘密)。

使用 Nick D 的想法的解决方案看起来有点像这样:

它适用于无符号字节:)

0 投票
1 回答
237 浏览

c++ - 在保护模式环境中删除文件(如 windows xp)

我编写了一个程序来从 8086 中的硬盘某处删除一个文件,但是当我使用 int 21h (ah=41h) 时发生错误并将进位设置为 1。我无法删除它。有谁知道我能做什么?我认为它应该来自不允许我的程序删除另一个文件的保护模式。我想要答案,语言无关紧要。

0 投票
3 回答
3981 浏览

assembly - 在 8086 上存储 16 位数字后内存中的字节顺序?

我在高中学习 8086 汇编语言,我有一个问题:

例如,我有这个数字 ABCD(十六进制)。它是如何存储在内存中的?

例如,AB 是否进入内存地址 01 而 CD 是否进入地址 02?

0 投票
1 回答
1429 浏览

assembly - NASM 和关于 ADC 的问题 - ASM 8086

我在高中学习装配,我想尝试在家里制作装配程序。
我下载了 NASM,但我不明白如何用它运行 .s 文件——如果你能在这里写一个简单的方法来运行它,我会很高兴 :-)

另外我还有一个问题:当我使用 ADC 为例时:AL = 01 和 BL = 02,以及 CF = 1,当我这样做时:ADC AL,BL AL 是 3 还是 4?(添加或不添加CF?)

谢谢!!

0 投票
4 回答
32952 浏览

assembly - ASM 8086 中的 ADC 指令

当我ADC用于示例时:

当我做这个时:

AL34?(CF加还是不加?)

0 投票
3 回答
3612 浏览

assembly - 汇编语言 8086

我对 Assembly 8086 有疑问。我不知道如何使用二维数组。当我像这样使用 mov ar[cx][dx]时,我得到一个错误,当我想要我们SI并且DI在一个数组中它也返回一个错误。

0 投票
1 回答
1372 浏览

assembly - tasm 未在变量中运行预定义数据

我在变量中分配了一些值

也不运行字符串

但这是在emu8086模拟器上运行的实际代码

冒泡排序


那是什么问题我无法识别这个感谢您的支持请我需要结果不要偷懒

0 投票
2 回答
464 浏览

memory - 英特尔 8086 处理器

我正在学习硬件课程而不是实验室,实验室是关于英特尔 8086 处理器的,明天我有一个实验室期末考试。除了实验室提供的信息之外,您还可以为我提供哪些其他资源来研究它(完成了实验室,需要更多资源、代码、幻灯片和实验来在我自己的机器上尝试)?

0 投票
2 回答
1525 浏览

x86-16 - 未定义的操作码对(原始)英特尔 8086/88 的影响

由于最初的 8086 和 8088 没有非法指令的软件异常,因此在输入此类指令时它们的行为如何,例如“FF FF”(不是操作码)?它们是否会停转,是否会自行复位,可能会在其控制总线上发出特殊的循环指示?