有关16位x86 Intel CPU的编程和/或微体系结构问题,包括以16位模式运行的8088,8086及更高版本的芯片。
PCI Bios 2.1 Question - 如何设置设备中断
希望有PCI编程经验的大神指教。 我拥有一台测试设备(逻辑分析仪),它使用运行 Win 的旧奔腾级(大约 97 年)主板...
在我的 TASM 程序中,我需要将一个双字变量与一组其他双字变量进行比较,它们声明如下: dd_buf dd 0 powers_of_10 dd 3B9ACA00h, 05F5E100h, 00989680h, 000F4...
我所有的(非常基本的)汇编程序都是按照这个模式编写的: .型号小 .stack 0100h 。数据 ;在这里插入变量 。代码 。启动 ;在此处插入说明 。出口 结尾 今天我
我所有的(非常基本的)汇编程序都是按照这个模式编写的: .型号小 .stack 0100h 。数据 ;在这里插入变量 。代码 。启动 ;在此处插入说明 。出口 结尾 今天我
目前我正在使用 Clion IDE 加上最新版本的 Open Watcom v2 windows 32 位编译器来开发一些 16 位 MS-DOS 应用程序。我遇到的问题是我没有看到所有需要的调试
我想比较两个字符串,但结果总是为真 比较_v: lea si, x1_string lea di, c1_string 寒冷 重复 cmpsb jz igual 跳转不同 正常的: 李...
在我的大学里,我接到了以下任务:逐个字符地比较两个文本文件的内容。仅将第一个文件中的那些字符及其位置写入新文本文件
很好,尝试使用 10 中断逐像素显示图像。整个代码如下所示: 宏像素颜色,W,H { 运动,颜色 mov cx, H 运动 dx, W 内...
我正在尝试将字符串转换为整数,然后再转换回字符串。 但它给出了一些奇怪的值,我已经更新并尝试其他方法,请再次检查代码。为什么输出没有...
我正在为 DOS 编写 3 个汇编文件: hm2.asm: .8086 DGROUP 组 _DATA, STACK ; MASM 3.0 和 4.0 需要。 ; MASM 4.0 不支持 USE16(但 MASM >=5.0 支持)。 _TEXT段词pu...
我是一名大学生,我想不通我的错误在哪里。这是我用 x86 汇编语言编写的作业。(我用 INTEL 语法编写,我使用 DosBOX 运行它)。 我问过类似的
NASM Assembler 中数字输出到 DOS 控制台的问题
我们有以下任务:编写一个程序,设置 x 和 y 的默认值(在程序中分别为 3 和 5),然后比较这些数字并替换其中较小的 w...
mbr start.S中Ax寄存器的设置方式是否影响后续的mbr解释
我们知道,mbr 的第一步是将段寄存器设置为 0。但是可以有两种方法来设置段寄存器,首先我们可以使用“xorw %ax, %ax”将 AX 设置为 0 ,还有……
我需要为 2 名玩家制作轮流游戏。每个玩家每个回合都应该有一个计时器,允许他们在提供的时间内玩(按键)(比方说 20 秒,它......
跳转开始 mess1 db '输入第一个数字:$' mess2 db 0a,0d, '输入第二个数字:$' 下一行 db 0a,0d, '$' 开始: 斧头,03 整数 10h mov dx, 偏移 mess1 调用打印字符串 呼叫输入 ...
我希望生成一个汇编语言程序,从给定的数字列表中分离偶数和质数。该程序应利用子程序、堆栈和间接寻址模式。什么 ...
DOS int 16h AH=1检测到按键后如何清除键盘缓冲区的数据?
首先,对不起我的英语。我用汇编器写了一个程序,但我只能使用16个字节而不是64个字节(因为,例如,我可以修改ax或al,但不能修改eax),然后就出现了......。
我在学校的一个项目中用汇编做了一个游戏,我想做一个 "开始 "按钮,当你点击它时,游戏就开始了,如果有人有提示或所有准备好的代码,如何使...