x86-16 相关问题

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

PCI Bios 2.1 Question - 如何设置设备中断

希望有PCI编程经验的大神指教。 我拥有一台测试设备(逻辑分析仪),它使用运行 Win 的旧奔腾级(大约 97 年)主板...

回答 1 投票 0

TASM 中的 JL 命令在不应该工作的时候工作

在我的 TASM 程序中,我需要将一个双字变量与一组其他双字变量进行比较,它们声明如下: dd_buf dd 0 powers_of_10 dd 3B9ACA00h, 05F5E100h, 00989680h, 000F4...

回答 1 投票 0

8086 段选择器

是否有一些“主管”位不让“用户空间”做类似的事情 移动 CS, 200h 有什么保障?

回答 1 投票 0

段应该重叠吗?空数据部分 CS 和 DS 得到相同的值

我所有的(非常基本的)汇编程序都是按照这个模式编写的: .型号小 .stack 0100h 。数据 ;在这里插入变量 。代码 。启动 ;在此处插入说明 。出口 结尾 今天我

回答 1 投票 0

Emu8086 和段地址

我所有的(非常基本的)汇编程序都是按照这个模式编写的: .型号小 .stack 0100h 。数据 ;在这里插入变量 。代码 。启动 ;在此处插入说明 。出口 结尾 今天我

回答 0 投票 0

调试器缺少调试信息

目前我正在使用 Clion IDE 加上最新版本的 Open Watcom v2 windows 32 位编译器来开发一些 16 位 MS-DOS 应用程序。我遇到的问题是我没有看到所有需要的调试

回答 1 投票 0

在汇编 x86 中比较两个字符串

我想比较两个字符串,但结果总是为真 比较_v: lea si, x1_string lea di, c1_string 寒冷 重复 cmpsb jz igual 跳转不同 正常的: 李...

回答 0 投票 0

使用 TASM 写入文件

在我的大学里,我接到了以下任务:逐个字符地比较两个文本文件的内容。仅将第一个文件中的那些字符及其位置写入新文本文件

回答 1 投票 0

FASM BIOS 啊 0Ch;诠释 10h

很好,尝试使用 10 中断逐像素显示图像。整个代码如下所示: 宏像素颜色,W,H { 运动,颜色 mov cx, H 运动 dx, W 内...

回答 0 投票 0

汇编语言编程中的字符串到整数的转换 8086

我正在尝试将字符串转换为整数,然后再转换回字符串。 但它给出了一些奇怪的值,我已经更新并尝试其他方法,请再次检查代码。为什么输出没有...

回答 1 投票 0

不使用 MASM 5.0 将堆栈字节添加到 .EXE 文件

我正在为 DOS 编写 3 个汇编文件: hm2.asm: .8086 DGROUP 组 _DATA, STACK ; MASM 3.0 和 4.0 需要。 ; MASM 4.0 不支持 USE16(但 MASM >=5.0 支持)。 _TEXT段词pu...

回答 2 投票 0

为什么 x86 汇编程序不绘制符号

我是一名大学生,我想不通我的错误在哪里。这是我用 x86 汇编语言编写的作业。(我用 INTEL 语法编写,我使用 DosBOX 运行它)。 我问过类似的

回答 0 投票 0

NASM Assembler 中数字输出到 DOS 控制台的问题

我们有以下任务:编写一个程序,设置 x 和 y 的默认值(在程序中分别为 3 和 5),然后比较这些数字并替换其中较小的 w...

回答 1 投票 0

mbr start.S中Ax寄存器的设置方式是否影响后续的mbr解释

我们知道,mbr 的第一步是将段寄存器设置为 0。但是可以有两种方法来设置段寄存器,首先我们可以使用“xorw %ax, %ax”将 AX 设置为 0 ,还有……

回答 0 投票 0

在 TASM 8086 中获取输入的计时器

我需要为 2 名玩家制作轮流游戏。每个玩家每个回合都应该有一个计时器,允许他们在提供的时间内玩(按键)(比方说 20 秒,它......

回答 1 投票 0

汇编语言除法(问题是获取余数)

跳转开始 mess1 db '输入第一个数字:$' mess2 db 0a,0d, '输入第二个数字:$' 下一行 db 0a,0d, '$' 开始: 斧头,03 整数 10h mov dx, 偏移 mess1 调用打印字符串 呼叫输入 ...

回答 1 投票 0

使用子程序分离偶数和质数的汇编语言程序。

我希望生成一个汇编语言程序,从给定的数字列表中分离偶数和质数。该程序应利用子程序、堆栈和间接寻址模式。什么 ...

回答 1 投票 0

DOS int 16h AH=1检测到按键后如何清除键盘缓冲区的数据?

首先,对不起我的英语。我用汇编器写了一个程序,但我只能使用16个字节而不是64个字节(因为,例如,我可以修改ax或al,但不能修改eax),然后就出现了......。

回答 1 投票 0

如何检查一个数字是否为非整数?[关闭]

如何用汇编语言检查一个数字是否是非int?我首先想到的是检查是否有余数存在

回答 1 投票 -2

如何在汇编8086中做一个按钮程序?

我在学校的一个项目中用汇编做了一个游戏,我想做一个 "开始 "按钮,当你点击它时,游戏就开始了,如果有人有提示或所有准备好的代码,如何使...

回答 1 投票 0

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