x86-16 相关问题

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

为什么IRET后进位不跳转

我是一个使用DosBox学习8086汇编语言的初学者。我正在使用 int21h 函数 3dh 打开数据文件,并且我想在打开文件时使用文件处理程序执行代码

回答 1 投票 0

为什么我的 BIOS 磁盘读取程序停止而不是打印?

我最近开始了一个编写操作系统的项目,直到“磁盘读取”为止进展顺利。 代码应该加载下一个扇区并打印刚刚存储的字母“H”

回答 1 投票 0

有符号个位数十进制数的输入和输出

我的这段代码有问题。 .型号小 .stack 100h 。数据 Msg1 DB '输入第一个数字:$' Msg2 DB 10, 13, '输入第二个数字:$' Msg3 DB 10, 13, '输入的数字是:$'

回答 1 投票 0

输入带符号的一位十进制数的输出

我的这段代码有问题。 .型号小 .stack 100h 。数据 Msg1 DB '输入第一个数字:$' Msg2 DB 10, 13, '输入第二个数字:$' Msg3 DB 10, 13, '输入的数字是:$'

回答 1 投票 0

我寻找一个单位来解决turbo pascal 255字符串限制

是否有一个框架/单元可以用字符串填充来解决 255 个字符串的限制? 带循环的示例 MyStringAllwaysWithOneString := 'X'; for i := 0 到 CompleteStringLength 做 开始

回答 1 投票 0

将磁盘扇区加载到内存中(AT&T)

我想将一个扇区加载到从(0xD000)开始的内存地址中。我使用索引寻址通过 0x13 BIOS 中断来完成磁盘加载。使用16位模式、BIOS、AT&语法汇编。 我有

回答 1 投票 0

适用于 Mac OSX 的 8086 模拟器

我想研究一下8086指令。我想知道寄存器、标志、堆栈指针等如何根据每条指令发生变化。所以我想在我的 Mac 上安装 8086 模拟器...

回答 2 投票 0

将字符串移动到文件汇编的末尾

我需要将消息字符串移动到程序末尾,并且程序需要正确输出它。我怎样才能意识到这一点? .型号小 .stack 100h 。数据 。代码 主要的: 移动斧头,@data mov ds...

回答 1 投票 0

汇编语言添加两个数字代码错误问题

我正在研究汇编语言,它将两个用户输入的数字相加,然后返回总和。但是,我的代码无法正常工作。有人可以检查这个问题吗? .型号小 .stack 100h 。数据

回答 1 投票 0

汇编语言代码中的未知错误,乘法运算的结果始终是随机符号

我刚刚开始学习汇编语言,我尝试用notepad++和dosbox模拟器自己编写一个程序来进行乘法运算。然而,结果总是随机符号...

回答 1 投票 0

x86 BIOS 第 1 阶段引导代码在中断循环后停止

我有一些x86 BIOS启动代码(16位实模式): 组织0x7C00;告诉编译器我们在内存中的位置 位 16 ;告诉编译器...

回答 2 投票 0

x86 BIOS 第 1 阶段引导代码在中断循环后停止

我有一些x86 BIOS启动代码(16位实模式): 组织0x7C00;告诉编译器我们在内存中的位置 位 16 ;告诉编译器...

回答 1 投票 0

在 8086 中将数据从一个内存位置传输到另一个内存位置

问题是: 编写一个汇编语言程序,将段7000H中从偏移量0200H开始到0300H的16字节数据移动。 我该如何编写程序?我的意思是,我应该如何采取...

回答 2 投票 0

如何通过nasm以16位模式一次将8字节数据写入内存?

NASM 编译器提醒我以下代码是错误的,“错误:16 位模式不支持指令”。 [位 16] 异或斧头, 斧头 mov ds, 斧头 mov qword [ds:0x0], 0x0 但下面的代码是...

回答 2 投票 0

市政府打印失败

此代码用于输入姓名年龄和城市。它可以打印出年龄等信息,但市政当局无法打印出该值。 .型号小 组织100小时 。数据 outmsg db '你好用户$' 在...

回答 1 投票 0

接受多个输入并打印它们

这是我的程序: 数据段 str1 db“你叫什么名字:$” str2 db“你多大了?$” str3 db 13,10,“名称输出为:$” str4 db 13,10,“年龄输出为:$&

回答 1 投票 0

为什么程序会在将字符串地址移至BX的那一行崩溃?

我在 TASM 中有这个 RPN 计算器程序,它计算字符串 data_stack 中的表达式: .型号小 .stack 100h 。数据 data_stack 数据库 '3 4 +', 0 顶级装备 0 结果数据库0 。代码 ...

回答 1 投票 0

如何从内存中卸载.EXE驻留程序

我有一个程序可以更改 1Ch int 过程并将其自身加载为住宅。它有.EXE结构(我知道.COM更好),但我需要.EXE。我有显示MCB的程序...

回答 1 投票 0

如何在DOS/BIOS/VGA的汇编中使背景始终为蓝色

.型号小 。堆 。数据 编号 db 3 msg1 db 13,10, '输入正方形的大小[1-9]: $' 分贝1Fh msg2 db 13,10, '您想再试一次吗? [是/否]:$' 分贝1Fh msg3 数据库...

回答 1 投票 0

如何使用mov ah,0 int 16h让蛇不断移动

我正在制作蛇游戏并遇到了问题。 目前,我使用 int 21h,因此它仅在我按下某个键时才移动。现在我希望它连续移动,这样它就不会等待我按下某个键,而只是

回答 1 投票 0

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