Turbo Assembler是Borland的x86汇编程序
我这里有一个代码片段,它使用视频模式 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“错误的用户...
开始: 移动斧头,@data mov ds, 斧头 mov ax, 13h ;图形模式 int 10h ;图形模式 jmp图像1 图片2: ;返回文本模式 ;移动啊,0 ;移动等,2 ...
我有这段代码正在尝试运行,但它告诉我它的跳跃太大了。 起初它说“相对跳转超出范围 0015h 字节”,代码如下: 重新开始: 移动...
我正在尝试用汇编语言(8086 TASM)实现TEA算法。然而,我在两个方面遇到了困难 字符串输入:我需要帮助来实现一种机制,以便我...
我想通过使用精灵方法为玩家创建 5 艘潜艇,为计算机创建 5 艘(总共 10 艘)。当我检查 DosBox 是否有错误时,我发现我的所有精灵行都有相同的错误
我正在制作蛇游戏,现在正在做如果你向上移动就不能直接向下移动的部分,等等...... 我认为我写的代码很好并且可以工作,但是跳转点太大了,我......
您知道如何在汇编语言编程中将文本或字符串居中吗? 这是我的源代码: .型号小 .stack 100h 。数据 ;****************************************************
理想 型号 小号 堆叠100小时 p386 数据段 filename1 db '图片1.bmp',0 filename2 db '说明.bmp',0 文件句柄1 dw ? 文件句柄2 dw ? 标头 1 db 54 dup (0) 标头2 db 54 dup (0) 调色板1 db 2...