Turbo Assembler是Borland的x86汇编程序
我正在 x86 架构汇编器中编写一个步进模式中断处理程序,但不知道如何查找和打印 mov byte ptr [bx] 和 bx 寄存器。 到目前为止我已经有了这个,理论上它应该......
所以我有这个汇编程序来更改数组的内容。执行后数组的内容是什么,array_length的值是多少? 问题是在第二个c...
在 DOSBox 中使用 TASM 运行汇编代码。我正在尝试在显示器中央打印我的名字。字母应按如下方式打印:第一个字母,然后是从
我对如何循环遍历结构数组以获取输入并存储它,然后打印结构中的所有输入感到非常困惑。我有这段代码,我可以在其中手动访问索引...
TASM Assembly - 如何循环获取输入并打印结构数组
我对如何循环遍历结构体数组来获取输入并存储它,然后打印结构体中的所有输入感到非常困惑。我有这段代码,我可以在其中手动访问索引...
使用8086微处理器和DOSBox。 这个驻留程序是通过这两个命令完成的: TASM.exe 程序.asm & TLINK.exe /t 程序.obj 为什么当我运行另一个具有...的 .exe 时它不起作用?
我正在使用 TASM(在 DosBOX 模拟器中)。 我是初学者,我还不太了解。 下面是我的完整代码。问题是它不仅打印出预期的输出(25 + 10 = 35 和 25 - 10 = 1...
我这里有一个代码片段,它使用视频模式 10h 打印欢迎消息(菜单)。当按下 4 时,它应该从文件中读取并将其内容显示在屏幕上。然而,它显示服装...
我有这个汇编8086(TASM)代码,并且屏幕上打印的文本是紫色的,我不希望它是紫色的(我需要蓝色或黑色), 那么我该如何改变它呢? 代码: .型号小 ...
我想在使用堆栈时对数组进行排序: 所以首先我把它全部推入堆栈。 然后我找到堆栈中的最小元素,将其与弹出它的顶部元素交换...
我正在尝试将两个 4 位(16 位)BCD 数字相加并显示结果。 我已经写了下面的代码,但我想知道如何处理进位位,因为这个程序挂起了DOSBox(...
.型号小 .stack 100h 。数据 address_req1 DB 10, 13, " 输入送货地址(第 1 行):$" address_req2 DB 10, 13, "(第 2 行):...
为什么42没有打印出来? 输出是0M而不是42 测试2过程 mov arrCount[0], 42 mov al, arrCount[0] 移动 bx, 10 异或 dx, dx 分区Bx 莫夫布尔 移动 bh 啊 移动啊,02h 添加 bh,'0' mov dl,...
ar db“差异$” 有什么区别 mov dx,偏移ar 和 le dx,ar 我认为两者都在做相同的工作,但这两者有什么区别
我在 vs code 中使用 masm/tasm 组合来运行以下代码,以在新行中打印 0-9 的数字。 .型号小 .stack 100h 。数据 。代码 主程序 mov cx, 10 ;循环计数器...
我想允许用户单击他选择的潜艇(已经定位:)),然后他在屏幕上再次单击,潜艇就会出现在那里。出于某种原因,无论如何我
这是代码,你认为它为什么不断产生错误的商有什么问题吗? 划分过程 ;设置 PROMPT_1 的光标位置 移动啊,02h 移动 bh,00h 移动 dh, 0...
TASM Assembly 8086 Pong 游戏中按键释放后左侧玩家的球拍继续移动
我正在开发一款汇编语言乒乓球游戏,即使在释放按键后,左侧玩家的球拍仍会继续移动。正确的玩家的球拍工作正常,当钥匙未预先按下时停止...
在 TASM 8086 中比较 3 个数字(每个数字都是三位数)
移动啊,09h lea dx,味精1 21小时内 ;读取第一个数字 移动啊,01h 21小时内 莫夫·巴赫 移动啊,01h 21小时内 莫夫布尔 移动 ax,bx 和斧头,0F0Fh aad ;0X0X --> 00XX mov bl,al ;第一个数字 ...
总是有警告消息,而且当我输入正确的学生编号时,它总是显示访问被拒绝
.型号小 .堆栈64 。数据 。数据 username_buffer DB 20 DUP(?) ;存储用户名的缓冲区 Prompt_username DB“输入您的用户名:$” msg_wrong_username DB“错误的用户...