x86-16 相关问题

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

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

我的这段代码有问题。 .型号小 .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

PCB 和 PDB 之间的区别或相似之处

是Unix、Linux、Windows等操作系统中使用的进程概念(PCB或进程控制块),还是msdos操作系统源代码中使用的进程概念(PDB或进程数据块)...

回答 2 投票 0

替换数组中的值并递增

我正在制作贪吃蛇游戏,遇到了两个问题。 我不明白如何进行替换。 当你移动时,在DS中你有星星的坐标,每颗星星都会移动一个 地点...

回答 1 投票 0

我被困在汇编中编写一个循环来读取5个字符并以相反的顺序打印它们

.数据 。代码 主程序 莫夫CX,5 用户输入: 移动啊,1小时 21小时内 推DX 循环用户输入 莫夫CX,5

回答 2 投票 0

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