x86-16 相关问题

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

不了解我的代码出了什么问题。组装pcx

[嗨,我有一个代码,通过其宽度在装配体上显示Pcx,示例图像320x200 x = 0,y = 0,但是如果X(StartPictX)和Y(StartPictY)不等于0,则会破坏图片,我需要修复该问题...

回答 1 投票 1

[尝试更新ds寄存器时系统崩溃

我正在编写一个简单的引导加载程序,在该引导加载程序中,我从磁盘读取下一个扇区,加载gdt,切换到32位模式并打印一个字母以指示成功。一切都可以在模拟器(qemu)上正常运行。

回答 2 投票 -3

MOV AX,CS和MOV DS,AX的概念

有人可以解释这三个说明的功能吗? ORG 1000H MOV AX,CS MOV DS,AX我知道理论上的代码,数据和多余的段,但是:它们如何...

回答 3 投票 4

如何在汇编语言8086中将大写字符转换为小写字符

妈妈/先生,有人可以帮助我!输入单个字符后,我做了显示水平位置的格式,因此这是输出的要求,所以这是预期的输出...

回答 1 投票 1

打印偶数汇编语言x86

我设法编写了用于打印奇数编号的代码。现在,我正在尝试打印偶数,但是连续地我会提示输出错误。我不确定我在哪里错了,因为我也尝试了div命令...。

回答 1 投票 -2

使用TYPE指令汇编MASM x86

我仍在学习汇编,当我到达代码的这一部分时,我感到困惑:添加SI,TYPE字因为我不太了解TYPE指令在这里所代表的含义,所以我们将添加到什么地方……

回答 1 投票 0

使用int 16h汇编比较字符串

我需要比较一个字符串,并将其与我在16h中断时在键盘上键入的内容进行比较。我该如何比较?键盘:mov ah,00h int 16h mov ah,0Eh int 10h cmp al,13 je compare ...

回答 1 投票 1

为什么右键不退出而其他键却要退出? Tasm Turbo汇编程序

有人知道为什么RightKeyUp不会退出而其他键还在吗?在Tasm Turbo汇编程序中,当我清除缓冲区时(mov ah,0ch mov al,07h int 21h)由于某种原因,我没有得到...

回答 1 投票 1

为什么必须取消引用数据标签才能在其中存储内容:程序集8086 FASM

请考虑以下示例:mov al,[variable1]这很有意义,因为您将变量1的内容(因此取消引用了)保存在寄存器中。现在考虑以下示例:mov dword L6,1 ...

回答 1 投票 -1

80286:乘以10最快的方法是什么?

将数字乘以2的任意倍数,我将其移位多次。有没有这样的技术可以在更少的周期内将数字乘以10?

回答 1 投票 1

“将运算符类型不匹配”将AH存储到DW变量中

[伙计们,我的汇编代码有点问题,行55,60行操作数类型不匹配我是否试图将16位内存移动到8位或其他方式?如果是这样,我该如何解决我的问题? ...

回答 1 投票 0

程序集8086-分数无法正常工作

我正在尝试打印此分数以创建游戏,并且分数仅在一侧打印,(当我增加分数时,分数仅在一侧打印,另一分数保持为零。这是代码,谢谢。...

回答 1 投票 -1

汇编语言:如何为输出创建两列(排序还是未排序)?

我已经用汇编语言编写了我的第一个程序,该程序从用户那里接收十个整数,分别回显输出,使用插入排序对它们进行排序,然后应该打印出两个列表的表-...

回答 1 投票 0

如何在DOS汇编程序中获取环境变量

我必须在汇编程序中获取并打印环境变量DOS系统。我一直在寻找,但不幸的是我找不到解决方案。

回答 1 投票 -1

在两个不同的行上打印一个字符串

我正在尝试让我的程序在两个不同的行上显示一个字符串。这是一个.com程序,我正在使用A86汇编程序。 jmp启动;这将启动程序; ================ ...

回答 3 投票 2

错误消息“转发消息需要超控”警告“模块取决于通过-完成可通过性”“

错误消息“前向消息需要重写(24)[在文件输入中]”警告“模块依赖于传递-兼容性传递已完成[主文件行31]”“我的代码是:file:input enter_char proc ;;。 ..

回答 1 投票 0

[A86-定义与前向引用冲突

我正在尝试使用A86为8086汇编一些代码。我将问题缩小为4行代码。 MOV BX,testz添加AL,[testz] INT 20h testz:〜^ #ERROR 16:定义与...发生冲突...

回答 3 投票 3

为什么在cx中从4变为8再打印一个单词?组装中

忽略葡萄牙语中的注释和变量名。 org 100h escrita equ 40h ecran equ 1; executa o ciclo 3 veze mov [cont],3 ciclo1:mov ah,escrita mov bx,ecran mov cx,4 mov dx,msg ...

回答 1 投票 0

将两个16位var的乘积保存到dd

我想将16Bit * 16Bit保存到dd var。我该怎么办?我知道结果保存到DX:AX,但是如何将其保存到一个dd var?

回答 1 投票 -1

如何在下面的代码中查找AX和BX的最后一个值?

[mov ax,15 mov bx,0Fh cmp ax,bx jle a1 mov bx,10 mov cx,3 jmp a2 a1:move ax,12 mov cx,5 a2:dec ax inc bx loop a2;

回答 1 投票 0

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