问题标签 [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.
assembly - 如何使用两个 16 位寄存器制作 20 位地址?
IAPX88 可以处理 1 兆字节内存(20 位寻址),现在我的问题是我们如何通过使用两个 16 位寄存器来制作 20 位地址。请举个例子。
assembly - 在汇编器中输出字节值
问这个我有点惭愧,但我如何在汇编程序中输出一个字节的值?假设我在 AL 寄存器中有数字 62。我的目标是 8086。似乎只有输出它的 ascii 值的中断可用。
编辑:谢谢尼克 D,这就是我想要的。为了回答几个问题,我实际上使用的是模拟器,emu8086。该代码将用于使用过时设备的工厂中的一个小型应用程序(即这是一个秘密)。
使用 Nick D 的想法的解决方案看起来有点像这样:
它适用于无符号字节:)
c++ - 在保护模式环境中删除文件(如 windows xp)
我编写了一个程序来从 8086 中的硬盘某处删除一个文件,但是当我使用 int 21h (ah=41h) 时发生错误并将进位设置为 1。我无法删除它。有谁知道我能做什么?我认为它应该来自不允许我的程序删除另一个文件的保护模式。我想要答案,语言无关紧要。
assembly - 在 8086 上存储 16 位数字后内存中的字节顺序?
我在高中学习 8086 汇编语言,我有一个问题:
例如,我有这个数字 ABCD(十六进制)。它是如何存储在内存中的?
例如,AB 是否进入内存地址 01 而 CD 是否进入地址 02?
assembly - NASM 和关于 ADC 的问题 - ASM 8086
我在高中学习装配,我想尝试在家里制作装配程序。
我下载了 NASM,但我不明白如何用它运行 .s 文件——如果你能在这里写一个简单的方法来运行它,我会很高兴 :-)
另外我还有一个问题:当我使用 ADC 为例时:AL = 01 和 BL = 02,以及 CF = 1,当我这样做时:ADC AL,BL AL 是 3 还是 4?(添加或不添加CF?)
谢谢!!
assembly - ASM 8086 中的 ADC 指令
当我ADC
用于示例时:
当我做这个时:
将AL
是3
或4
?(CF
加还是不加?)
assembly - 汇编语言 8086
我对 Assembly 8086 有疑问。我不知道如何使用二维数组。当我像这样使用
mov ar[cx][dx]
时,我得到一个错误,当我想要我们SI
并且DI
在一个数组中它也返回一个错误。
assembly - tasm 未在变量中运行预定义数据
我在变量中分配了一些值
也不运行字符串
但这是在emu8086模拟器上运行的实际代码
冒泡排序
那是什么问题我无法识别这个感谢您的支持请我需要结果不要偷懒
memory - 英特尔 8086 处理器
我正在学习硬件课程而不是实验室,实验室是关于英特尔 8086 处理器的,明天我有一个实验室期末考试。除了实验室提供的信息之外,您还可以为我提供哪些其他资源来研究它(完成了实验室,需要更多资源、代码、幻灯片和实验来在我自己的机器上尝试)?
x86-16 - 未定义的操作码对(原始)英特尔 8086/88 的影响
由于最初的 8086 和 8088 没有非法指令的软件异常,因此在输入此类指令时它们的行为如何,例如“FF FF”(不是操作码)?它们是否会停转,是否会自行复位,可能会在其控制总线上发出特殊的循环指示?