x86-16 相关问题

有关16位x86 Intel CPU的编程和/或微体系结构问题,包括以16位模式运行的8088,8086及更高版本的芯片。

如果输入缓冲区一次只读取一个字符,如何在多人游戏中移动两个盒子?

我正在为两个同时移动的盒子编写一个组装程序,我希望同一台电脑上的两个玩家能够相互移动。如何使用 int 16h/1 和 int 16h/0 做到这一点 我尝试过...

回答 1 投票 0

一个汇编程序,读取 4 个整数,找到最小的并计算总和

它可以很好地读取整数并找到最小的整数。但是,当总和 > 9 时,它会给出错误的结果。 我正在尝试将 BH 中的总和计算为小数。但是如果我为了

回答 1 投票 0

NASM 产生错误:标签 'xxxx' 在代码生成期间已更改 [-w+error=label-redef-late]

我正在使用针对 8086 CPU 的 NASM 解决大学任务,我编写了以下代码: 中央处理器8086 线段向量 1024 号决议 段码 ..开始mov bx,数据 移动ds、bx 移动 bx,

回答 1 投票 0

8086如何反转寄存器中字节的十进制数字

如何在字节级别反转寄存器值? mov al,12 -----> 如何反转 al 值 到 21 这是我尝试过的: mov bx,4321 ;我想制作bx 1234 mov cl,04 ;cl ...

回答 2 投票 0

循环不继续,程序很快退出

D 数组应包含位于 S 中偶数位置的元素,然后是位于奇数位置的元素。最后 D 数组应该是 1,3,5,2,4,但是下面的代码只能...

回答 1 投票 0

如何修复尝试读取扇区时的磁盘读取错误

我正在按照本教程构建一个简单的操作系统。我的问题是它调用磁盘加载函数,当我启动它时,它给我一个磁盘读取错误。这是我的 boot_sect.asm 代码:...

回答 1 投票 0

为什么我的 DOS 程序在 memset 一个 64000 个 `int` 数组后崩溃了?

我在 Turbo C 中遇到了 memset 和大 for 循环的问题。 我正在 Virtual Box 上的 MS-DOS 6.22 上使用 Turbo C++ 3.00 编写一个基于模式 13h 的小型图形库,当代码开始创建时...

回答 1 投票 0

这个8086升序代码是如何工作的?

我目前正在学习 8086 编程,这个编程已在我们实验室的 8086 套件上进行了演示。以下代码将数字序列按升序排序: 莫夫斯,2000 mov cl, [si] 十二月 瞧...

回答 1 投票 0

如何在 tasm 上编写从数值到字符串值的转换器?

我需要使用 TASM 执行一些任务,但为此我需要使用输入数字。 所以首先我尝试在控制台中输入数字,然后将此字符串值转换为数值,然后

回答 1 投票 0

如何在MS-DOS x86汇编语言中检测16550 UART芯片?

我正在尝试如何在MS-DOS汇编中编写代码来检测是否安装了16550 UART芯片(串行控制器),或者是否有通用方法来检测UART芯片安装的型号...

回答 2 投票 0

如何修复宏中的“期望指针类型”和“符号已经不同种类”

我不确定我做错了什么。 我尝试在宏中添加前缀@@以及在宏中声明本地@@标签,但没有用。 我还检查了这个网站链接 那也是

回答 2 投票 0

Int 13H AH=00h 的具体有用示例

我可以举一个 Int 13H AH=00h 的具体且有用的例子吗?在以 16 位模式运行的处理器上用 nasm 编写的示例,以便我可以在实践中理解,Int 13H AH=00h 必须有影响...

回答 1 投票 0

Emu8086存储8位数字问题

在这个问题中,我问为什么我的代码不起作用,我认为问题仅出现在程序尝试打印 ASCII 字符时,但从那时起我意识到没有......

回答 1 投票 0

8086 - 使用 CX 作为索引循环数组

我正在使用emu8086为8086编写.asm。 我想使用循环指令循环字节数组。在循环内部,我想按顺序访问数组中的数据(从最低内存开始

回答 1 投票 0

无法理解为什么程序集不起作用,即使从值寄存器正确复制了值,输出也没有显示正确的结果

我正在尝试在 emu8086 中构建一个程序,该程序将作为输入 1 8 位二进制数给出,然后在输出中显示其十六进制形式。 我的代码是这样的: 数据段 结束 堆栈段...

回答 1 投票 0

有大会ISA可以学吗?如果不会的话我应该学哪一个?

我在大学里学过Intel 8086处理器的汇编编程。我现在正在尝试修改它。 我听说汽车嵌入式系统需要组装,所以我想知道......

回答 1 投票 0

Int 13H AH=00h 有什么用

我不明白 Int 13H AH=00h 在我的虚拟软盘 img 上的用途 我从命令行创建了一个 img 虚拟软盘: 复制 amorce.com/B+programme.com/B disk.img /Y 软盘被称为...

回答 1 投票 0

组件 8086 井字棋程序不工作

汇编 8086 检查井字游戏中获胜者的程序仅检查第一行 我正在制作一个终极井字棋,我几乎制作了整个游戏,我映射到数组,我

回答 1 投票 0

运行MASM文件时出现问题:语法错误

错误 这是我的代码: .型号小 .stack 100h 。数据 小时 分贝 0 分钟 分贝 0 第二个数据库0 。代码 主程序 移动斧头,@data mov ds, 斧头 ;接受用户的输入以启动...

回答 1 投票 0

在汇编 8086 中将十六进制转换为十进制

我正在尝试创建一个代码,该代码将十六进制形式的 1 8 位数字作为输入并生成十进制等值。 这是我的代码: 数据段 msg1 db 10,13,“给我一个有效的十六进制

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.