有关16位x86 Intel CPU的编程和/或微体系结构问题,包括以16位模式运行的8088,8086及更高版本的芯片。
使用 intel 8086 汇编语言的 bedmas 过程[重复]
我正在尝试解方程:7 * (4 + 10) + (15 / 5) 例如用汇编语言。我假设 BEDMAS 原则仍然适用,但我运行的代码没有给我正确的数字 v...
我正在尝试将两个 4 位(16 位)BCD 数字相加并显示结果。 我已经写了下面的代码,但我想知道如何处理进位位,因为这个程序挂起了DOSBox(...
如何修复 Microsoft 16 位链接器上的错误 L2029?
我正在尝试从 MS-DOS 2.0 源代码汇编 debug.exe/com,起初它不起作用,但我一直在更改一些文件名,并且我设法获得了一个 .obj 文件,使用链接(16位版本)
.型号小 .stack 100h 。数据 address_req1 DB 10, 13, " 输入送货地址(第 1 行):$" address_req2 DB 10, 13, "(第 2 行):...
我正在编写一个16位实模式汇编x86例程来读取磁盘,但它无法正常工作
我正在编写一个16位实模式汇编x86例程来读取磁盘,但它无法正常工作。 它适用于我的操作系统,如果有帮助的话。 这是我的代码,您可以粘贴,使用 NASM 进行编译,然后
为什么42没有打印出来? 输出是0M而不是42 测试2过程 mov arrCount[0], 42 mov al, arrCount[0] 移动 bx, 10 异或 dx, dx 分区Bx 莫夫布尔 移动 bh 啊 移动啊,02h 添加 bh,'0' mov dl,...
我正在为 32 位内核开发引导加载程序,并且在引导加载程序从阶段 1 过渡到阶段 2 时遇到了问题。该代码似乎没有按预期跳转到第 2 阶段。我是
我正在为 32 位内核开发引导加载程序,并且在引导加载程序从阶段 1 过渡到阶段 2 时遇到了问题。该代码似乎没有按预期跳转到第 2 阶段。我是
我找到了一些解决方案,但它不起作用。 我不确定我的发现是否真的可能。 在这部分代码中,我尝试进行更改: 莫夫·阿尔,[bx+si] 斧头 mov [bx+si], al 但当我看...
我正在开发一个嵌入式系统项目,并遇到了编译器以编程方式嵌入到 Paradigm C++ IDE 中的问题。我希望能够自动化构建。 亲...
我最近安装了 DOSBox(版本 0.74-3)并尝试在其中编写 x86 汇编代码。但是,在使用编辑命令打开编辑器时,我遇到了光标
我正在使用emu8086编写一个汇编程序。该程序使用内置机器人设备在模拟 6x9 地图上模拟虚拟机器人。地图将包含未知数量的墙壁和......
如何仅使用 Intel-8088 中提供的指令打印数字数组(或表格)?我正在使用 VonSim 来模拟整个过程。 使用中断打印单个数字...
当微处理器的指令/操作码设置有限时,微处理器如何执行操作系统代码
我一直在尝试理解并做了很多在线研究,但仍然有疑问: 如果处理器只能理解操作码(这是有限的),那么为什么可以执行操作系统代码......
当微处理器的指令/操作码设置有限时,微处理器如何执行操作系统代码
我一直在尝试理解并做了很多在线研究,但仍然有疑问: 如果处理器只理解操作码(这是有限的)那么怎么可能执行操作系统......
.型号小 .堆栈100小时 。数据 柱DW? 斐乐 DW? AVANCEH DW? 阿万切夫 DW ? 。代码 DETENER_POR_TIEMPO PROC MOV CX,2000小时 MOV DX,2000h MOV BX,2000小时 诺普 视网膜色素变性 DETENER_POR_TIEMPO
我为8086微处理器编写了一段代码,用于从键盘获取字符串并显示它,如下所示: Title 从键盘获取字符串并显示 .型号小 .stack 100h .da...
我是汇编新手。我正在尝试制作一款“太空入侵者”游戏,但遇到了问题。 每次打印主飞船和敌人时,我都会擦除整个屏幕,然后打印...
这是我检查两台印刷机的代码。我不明白为什么第二个按钮不起作用 处理whatPress 普沙 调用 setUpMagicNumbers 调用开始屏幕 移动斧头,00 整数...
为什么我的代码会同时显示起始屏幕和丢失屏幕,即使我在任何时候都不调用丢失屏幕
我想为我的游戏制作一个开始屏幕和一个结束屏幕。当我启动时,它会显示我的开始屏幕一秒钟,然后立即更改为丢失屏幕,按钮仍在工作中...