x86-16 相关问题

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


可用寄存器用于组装“功能”

I使用典型的X86-16组装随机数发生器,使用BIOS计时器和当前的MiliseConds。 Random_number: Mov Ah,00h;中断以获取系统时间 INT 1AH; CX:DX现在...

回答 1 投票 0



如何将颜色属性更改为黑底白字

我想使用 ah=09h 在屏幕上写一条消息。但是当我清洁屏幕时,文本属性会将文本更改为黑底黑字。我应该将 cleanscreen 过程更改为哪个值,所以...

回答 2 投票 0

EMU8086编码:多级水位传感器和雨量传感器

ORG 100小时; EMU8086的起始地址 ;定义端口 PORT_B EQU 12h; LED(绿色、黄色、红色) BUZZER_PORT EQU 18h;蜂鸣器控制端口 ;定义 LED 状态 GREEN_LED EQU 01h ;位 0 黄色...

回答 1 投票 0

x86汇编中跳转后如何返回主代码?

.堆叠100小时 。数据 〜这里的偏移量 总分贝 0 mesajfinal db ' intrebari coreecte din 4',13,10,'$' **。代码** 移动斧头,@data mov ds,ax 移动啊,9小时 mov dx,偏移m11 21小时内 移动啊,9小时 移动dx,

回答 2 投票 0

在DOS程序中对不同的消息字符串常量使用不同的颜色?

我正在学习如何进行汇编,但我找不到任何有关如何向不同消息行添加不同颜色的示例(例如 msg1 = 绿色背景,msg2 = 红色背景)。添加一些东西...

回答 2 投票 0

应用BEDMAS原理在汇编中计算7 * (4 + 10) + (15 / 5)

我正在尝试计算汇编中的表达式:7 * (4 + 10) + (15 / 5)。我假设 BEDMAS 原则仍然适用,但我运行的代码没有给我正确的数值。 我不是...

回答 1 投票 0

在DOS程序中对不同的消息字符串常量使用不同的颜色?

我正在学习如何进行组装,但我找不到任何有关如何向不同消息行添加不同颜色的示例(例如 msg1 = 绿色背景,msg2 = 红色背景)。添加一些东西...

回答 1 投票 0

在程序集8086中拖放项目(用鼠标移动一个方块)

我是一名计算机科学学生,我需要为我的建筑课构建一个项目。我尝试在 asm 中构建一个简单的拖放程序。整个想法是在屏幕上的某个地方画一个正方形......

回答 1 投票 0

x86除法异常-返回地址

当尝试在 x86 程序集中为引导加载程序编写一些例程时,我遇到了一个错误,当发生除法错误时,程序将陷入无限循环。经过调查...

回答 1 投票 0

MASM 使用ah=02h int 21h,显示文本,闪烁高亮+反色显示

据我了解。程序必须清理背景,显示消息1(白色背景上的深色字母+通过闪烁突出显示)。然后向上查找 2 个字符串并显示消息 2(还有黑色字母...

回答 1 投票 0

汇编 x86 命令行参数

我正在尝试在x86中编写一个简单的程序(使用MASM编译)。 它的目的是将命令行参数写入输出(每个参数都在一个新行中)。 到目前为止,这是我想到的: 数据1段...

回答 2 投票 0

intel 8086 中操作数寄存器编码的正确八进制表示是什么?

使用八进制的英特尔操作码的经典解释是这样说的: 作为了解其工作原理的示例,八进制的 mov 指令为: 210 xrm 移动 Eb、Rb 第211章 2...

回答 1 投票 0

8086 内存到累加器编码:为什么 mov al, [absolute] 和 mov ah, [absolute] 有不同的大小?

移动等,[10]; a0 0a 00 移动啊,[10]; 8a 26 0a 00 使用 NASM 组装上述 8086 汇编代码后,我注意到生成的机器代码中存在长度差异(如上面的注释所示......

回答 1 投票 0

将 C/C++ 转换为 8086/88 汇编

有没有办法将C/C++转换为汇编而不是十六进制。 不像 gcc 或其他编译器所做的那样(C/C++ --> ASM --> HEX)。 仅将其转换为 ASM。 有没有办法通过 gcc 来做到这一点,我的意思是

回答 2 投票 0

汇编器步进模式中断处理程序

我正在 x86 架构汇编器中编写一个步进模式中断处理程序,但不知道如何查找和打印 mov byte ptr [bx] 和 bx 寄存器。 到目前为止我已经有了这个,理论上它应该......

回答 1 投票 0

汇编中“int 21h”是什么意思?

我是学习汇编语言的新手,我想知道命令 int 21h 是什么意思。例如: 移动啊,01h 21小时内 它应该从用户那里读取密钥。

回答 3 投票 0

有没有针对8086的C编译器? [已关闭]

我有一个8086 CPU模拟器。它仅模拟 8086 指令。我现在正在寻找一个 C 编译器来定位这个模拟器。有没有 C 编译器可以做到这一点? 另外,有一个

回答 3 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.