8086源编辑器,汇编器,反汇编器和软件仿真器(带有MSDOS接口的虚拟PC)
有人可以告诉我在emu8086中访问数组元素的最有效方法吗? 作为一个例子,我得到了这个数组: 选项卡 db 30h、35h、32h、37h、38h、39h、31h mov si, offset ta 写错了吗...
我有一个小程序可以将二进制字符串转换为十进制。我正确地将其存储在 BX 中,但是当我想在以下循环中打印 BX 时出现问题。即使 AX 是双的,它也会损坏...
大家好,我有一个小程序可以将二进制字符串转换为十进制,我将其正确存储在 bx 中,但是当我想在这个循环中打印 bx 时出现问题,它甚至打破了 ax 仍然大于...
下面的流程图用于对从地址[200h]开始的长度为N = 100h的数组进行升序排序,遵循以下原则: 原则: 对数组中的每对连续值进行排序(如果
mov ax, [integerOp1] mul [整数Op2] mov 结果Hi, dx mov 结果Lo, ax ;整数 -> ASCII mov cx, 0 ;计算结果中的位数 @IterateMulLo:...
访问数组中的元素并将每个元素存储在汇编 8086 中的寄存器中
所以我试图访问一个数组,每次迭代时我都会将元素的值存储在寄存器 AL 中。我正在访问的数组是一个从用户那里获取其值的数组,我输入的值...
我正在输入 4 位数字并将其存储在变量中。那部分完全没问题。然后我可以检索该值并打印它。我正在尝试将其转换为整数,以便我可以执行算术...
数组求和汇编语言代码,新的提示行向左移动,答案不打印而是打印以前的寄存器值
我正在尝试编写一个简单的汇编语言代码。它可以运行,但有一些小问题。 该代码旨在接受五个值并存储在数组中,因此它会提示用户五次。
我的任务是编写一个 Intel 8086 汇编语言程序,在不使用 INT 10h 指令的情况下显示数字金字塔。结果应如屏幕截图所示:金字塔 这是我的
我的代码没有离开从第228行开始的循环(称为ciclo),看起来它没有读取鼠标
;多段可执行文件模板。 数据段 ;在这里添加您的数据! ;埃斯科拉斯·埃尼西亚斯 stringjogar db "JOGAR$",0 stringtop5 db "TOP 5$",0
请帮助我完成我的组装程序: 8086:16位和的词表遍历 编写一个程序,对 16 位字列表求和。如果添加 16 位字,则总和将存储在 16 位字中。
汇编器读取 3 个十进制数 L1,L2,L3 两位数,然后指示这些数字是否可以表示三角形的边
L2+L3>= L1 et L2+L1>= L3 et L1+L3>= L2 是必须验证是否是三角形的 3 个条件。我尝试了下面的代码,但它给了我错误的答案,我想...
我想获取emu8086汇编时的数组长度。对于 length 或 sizeof 我收到错误: error-错误参数 谁能帮我用其他方法找到数组的长度?
我的代码没有离开从第228行开始的cicle(称为ciclo),看起来他没有读取鼠标
;多段可执行文件模板。 数据段 ;在这里添加您的数据! ;埃斯科拉斯·埃尼西亚斯 stringjogar db "JOGAR$",0 stringtop5 db "TOP 5$",0
它可以很好地读取整数并找到最小的整数。但是,当总和 > 9 时,它会给出错误的结果。 我正在尝试将 BH 中的总和计算为小数。但是如果我为了
如何在字节级别反转寄存器值? mov al,12 -----> 如何反转 al 值 到 21 这是我尝试过的: mov bx,4321 ;我想制作bx 1234 mov cl,04 ;cl ...
我目前正在学习 8086 编程,这个编程已在我们实验室的 8086 套件上进行了演示。以下代码将数字序列按升序排序: 莫夫斯,2000 mov cl, [si] 十二月 瞧...
在这个问题中,我问为什么我的代码不起作用,我认为问题仅出现在程序尝试打印 ASCII 字符时,但从那时起我意识到没有......
我正在使用emu8086为8086编写.asm。 我想使用循环指令循环字节数组。在循环内部,我想按顺序访问数组中的数据(从最低内存开始
无法理解为什么程序集不起作用,即使从值寄存器正确复制了值,输出也没有显示正确的结果
我正在尝试在 emu8086 中构建一个程序,该程序将作为输入 1 8 位二进制数给出,然后在输出中显示其十六进制形式。 我的代码是这样的: 数据段 结束 堆栈段...