问题标签 [emu8086]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
212 浏览

assembly - 从汇编语言引导加载程序检查软盘是否可用

我有一个关于如何使用汇编语言检查软盘驱动器是否可用的问题。我检查了 RAM 内存是否足够,但我不知道如何检查软驱是否可用。我试过这个:CMP AH,0 JNE disk_error,但是当我在检查 RAM 之后放这个时,什么也没有发生。当我输入continueToLoad :CMP AX,0 JNE fatal_disk_error时,它工作正常,但加载栏后出现错误消息。Loader 我需要在加载栏之前显示该错误消息。 错误

0 投票
1 回答
2068 浏览

assembly - 将 seg 移动到 emu8086 中的斧头错误

我刚刚安装了emu8086,但出现了奇怪的错误,我在网上看不懂mov ax, SEG datahere。看起来它无法识别 SEG 关键字。为什么?代码在 TASM+DosBox 或 GUI Turbo Assembler 中编译得很好。

错误:

0 投票
1 回答
17307 浏览

arrays - 使用数组汇编器 8086

定义一个包含十个 16 位字的数组。从键盘读取包含任何字符的字符串的值。之后,应转换字符串,使其仅保留为小写字母 ( a- z) 的元素。
然后,在屏幕上打印字符串并将CX修改后的序列的元素数量存储在寄存器中。

这是我的代码:

我的问题是,它不能与dw. 有谁能够帮助我?

0 投票
2 回答
6620 浏览

string - 遍历字符串(8086 程序集)

好的,我一个月前开始学习 8086 汇编,直到现在我学习它并没有太多问题,但现在我被字符串困住了。问题是我如何迭代 8086 中的字符串并操作字符?我的微处理器课程还有一个任务是从给定字符串中删除所有 ' 字符(我的代码中的字符串“proce'so'r”),然后将新获取的字符串与第一个字符串进行比较并检查它们是否相等. 问题是我什至不知道如何迭代它。课堂上真的没有解释,所以我在这里寻求帮助。到目前为止,这是我的代码(仅用于字符串迭代和打印字符,它不起作用,不知道为什么):

0 投票
1 回答
4167 浏览

string - 在汇编中将字符串元素移动到另一个字符串中

我正在尝试将 elemenet 逐个元素地移动到汇编语言中的另一个字符串中。问题是我在组装时不断收到错误,例如:“无法添加相对类型”。为什么会发生这种情况,我该如何解决它,以便我可以将所有元素从 STRING 复制到 STRING2?

0 投票
2 回答
1767 浏览

assembly - emu8086 assembly Int 16 ah=01h, how to empty buffer?

Im coding a little game with keyboard strokes 'a' and 's', i dont wanna have a wait in my loop, so i tried int 16h, ah=01h. when i press key 'a' it acts as if key was stuck, how to empty/flush buffer after key is pressed ?

Thanks for help

0 投票
1 回答
1476 浏览

assembly - 使用 include 'emu8086.inc' 反转字符串的大小写和顺序

在以下代码中,我能够反转字符串,但我不知道如何在此代码中添加函数以获得以下结果:

输入 AbCDeF_XYz 输出:Zyx_fEdcBa

0 投票
1 回答
184 浏览

arrays - emu8086 : ARR 不包含任何值

我试图用汇编语言实现 QUICK SORT。当我在模拟器中运行代码时,数组“ARR”只包含零,没有加载任何值。我不知道我做错了什么。(ARR 在代码末尾定义。)

为了测试,我在变量窗口中添加了另一个字符串数组,它甚至没有显示。 var 的屏幕截图

谁能指出我的错误在哪里?

0 投票
1 回答
1544 浏览

assembly - 组装emu 8086输入点击特定按钮2040

这是我的代码:

我想在按下按钮 1 时选择一个动作,比如调用另一个过程。

0 投票
0 回答
1575 浏览

assembly - 汇编中的编译错误 - emu8086

我对汇编和emu8086非常陌生,似乎无法弄清楚为什么这条线会出现错误:

虽然这条线有效:

错误是:“MOV [ax],dl,可能是未定义的 var:[ax]”

谢谢