x86-16 相关问题

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

为什么 int 10h / AH = 0Eh BIOS 电传打字机输出中不使用 BH?

中断 int 10h 0Eh 在屏幕上显示一个字符,它有几个参数,包括 BH,它应该表示页码,只不过经过几次测试我意识到......

回答 1 投票 0

使用COM口8086组装

我正在尝试使用汇编语言通过 COM 端口发送数据。我在 Windows 上使用 DOSBOX 来运行 16 位应用程序。我也在使用 MASM 5.1。 Windows 向我展示了我的第一个 COM p...

回答 2 投票 0

编写汇编代码读取一个字符,如果是大写字母则显示出来

我是汇编编程新手。我正在尝试解决这个简单的代码,但 emu8086 编译器显示错误;我无法运行该程序。 .型号小 .堆栈100H 。数据 。代码 主程序 MOV A...

回答 2 投票 0

在汇编8086中从十进制转换为二进制时出现输出问题

我正在汇编 8086 中编写一段代码,您必须输入一个十进制数并将其转换为二进制数,但我面临输出问题。输出从数字 1 到 2559 都很好,但是...

回答 1 投票 0

int 10h 13h BIOS 字符串输出不起作用

我正在使用 nasm,这是我的代码: 组织0x7c00 位 16 .data 节 zeichen dw 'hello2' 节.文本 移动斧头,0x7c00 移动 es,ax 移动 bh,0 mov bp,泽臣 移动啊,13小时 移动...

回答 1 投票 0

如何显示千、万等大数字?

.型号小 .堆栈100 。数据 千 DW 1000 百分贝 100 十分贝 10 NL DB 0DH,0AH,'$' 。代码 主程序 MOV AX,@数据 MOV DS,AX ...

回答 1 投票 0

8086微处理器内存疑问,是外部的,如果是的话,分段实际上是如何发生的

8086是一个16位微处理器,具有20位地址总线,这意味着它最多可以访问2^20字节的数据。所以我的问题是,如果内存存储在微处理器之外,那么

回答 1 投票 0

如何逐个字符地读取文件,直到到达“|”在8086?

我想一个一个地读取字符,并在到达“|”时停止特点。我正在使用 dosbox 和 8086。 MOV AX,@DATA MOV DS、AX lea si, 缓冲区 ;打开文件进行查看...

回答 1 投票 0

无法将输入存储在我正在制作的 x86asm 内核的缓冲区中

它所做的只是保存最后输入的字符 `提示: 调用打印字符串 .input_loop: 调用 wait_for_keypress CMP al,13;检查是否按下 Enter 键 je .退出 mov [输入缓冲区], al ;存储读取的cha...

回答 1 投票 0

Emu8086模拟器中闪烁的文字

如何让控制台上打印的文字闪烁。有一个 8086 中断可以启用闪烁,但显然模拟器不支持它。 这就是我所说的中断。有没有...

回答 1 投票 0

INT 13h 无法读取超出特定扇区的内容

我正在为我的操作系统编写内核,在将磁盘扇区加载到内存时遇到问题。 这是从 th 加载扇区的函数代码部分...

回答 1 投票 0

是否可以退出ISR而不返回到调用代码?

我正在尝试在汇编中创建一个中断服务例程,它不会返回到调用中断的位置,而是返回到一个标签。 我应该跳到标签而不使用 iret (a...

回答 1 投票 0

汇编16位实模式-CMPS始终返回0

我想用16位汇编制作一个小型操作系统。 在这段代码中,我创建了一种“终端”,在其中获取用户输入,如果输入关闭,则启动关闭功能

回答 0 投票 0

如何调试只有符号的 MS-DOS COM 文件

1.该文件只是一个COM文件,我找不到任何调试方法。 2.我试过ida,gdb,dos-box等等。 3.我该如何调试和分析它?谁能帮帮我!!

回答 0 投票 0

emu8086如何清屏?

我正在使用图形模式(AL=12h),我想画一些线,然后清理屏幕并再次画一些线。 移动啊,06 mov al,00 移动 bh,07 移动通道,00 mov cl,00 移动dh,24 移动 dl,79 诠释 1...

回答 1 投票 0

在汇编中打印一个三角形的字符

我正在开发这个练习: 编写汇编程序,给定一个字符作为输入,输出该字符本身大小为 5 x 5 的三角形。 我有一个问题,因为当我去输入一个

回答 2 投票 0

2位用户输入的数字,除以输出商和余数

下面的代码有效,但只除以数字中的第一个数字,余数的输出将始终为零。除法并没有真正起作用,例如除以 57/12 将返回一个商...

回答 0 投票 0

装配中停机

我刚开始用汇编编程,我从一个具有打印、输入和换行功能的简单程序开始。然后我想知道怎么关机,在网上找到了这个功能: 闭嘴……

回答 0 投票 0

检查屏幕中的字符 8086 [关闭]

我有一个任务,我必须在 DOSbox 的 8086 汇编中制作终极井字游戏。 我们得到了一个带有游戏板的 .txt。我如何检查玩家是否赢了。 首先我想...

回答 0 投票 0

为什么我的程序在执行到 for 循环时崩溃了?

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

回答 2 投票 0

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