问题标签 [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 投票
1 回答
368 浏览

assembly - 为什么这个汇编代码不删除扩展名为“.lnk”的文件?

我正在尝试使用程序集 8086 架构删除具有“.lnk”扩展名的文件。当我在“mov si, dx”之后写“jmp DELETE”并跳过内部、back1、back2、back3 部分时,我的代码会删除所有文件,但是当它逐个字符检查它是否具有 .lnk 扩展名时,它不会不要删除其中任何一个,甚至不删除扩展名为 .lnk 的文件。为什么会这样?

0 投票
2 回答
9603 浏览

assembly - 无法将 8 位地址移动到 16 位寄存器

我正在尝试分配变量来注册这里是代码:

但如果将第 4 行换成:

有用。所以我的问题是为什么我不能8 位变量移动到更大的 16 位寄存器中?

我已经提到了 thisthisthis OP,但它没有回答我的问题。

笔记:

  1. 我正在使用 emu8086 汇编程序
  2. 我是汇编语言的新手,所以如果这是一个愚蠢的问题,我深表歉意。
0 投票
1 回答
2641 浏览

assembly - 如何使用 emu8086 为单个程序使用多个源文件?

我正在用 8086 程序集编写一个项目,它变得非常庞大。我想把它分成更小的部分,让它运行得更快。我想将我的源代码拆分为多个单独的文件,但仍然让它们成为同一个程序的一部分。

我正在使用 Emu8086。

我想在 C 中它看起来有点像这样。

0 投票
1 回答
2909 浏览

c - 将 C 代码转换为 8086 程序集

有没有直接的方法将C代码转换为 emu8086 程序集?

0 投票
1 回答
2049 浏览

string - 如何在汇编语言中逐字反转字符串?

我希望程序逐字反转字符串例如:

输入:

堆栈溢出

输出:

Kcats wolfrevo

请帮我...

请修复此代码并完成它:

0 投票
2 回答
29089 浏览

assembly - 汇编基础:输出寄存器值

我刚开始学习汇编语言,我已经被困在“在屏幕上显示存储在寄存器中的十进制值”的部分。我正在使用emu8086,任何帮助将不胜感激!:)

0 投票
1 回答
1396 浏览

assembly - 如何将命令行参数传递给 Emu8086?

我想要做的是使用 Emu8086 调试我的汇编代码,方法是启动我的程序,就好像它是通过带有一些参数的命令行启动的一样。使用 DOSBox,我像这样启动我的程序:“program.exe result.txt source.txt”(result.txt 和 source.txt 但都是参数)它不能按预期的方式工作,我需要找出原因。一个“模仿”命令行参数如何传递给 Emu8086?

0 投票
1 回答
4909 浏览

assembly - 如何在大会中获得实时按键?

我有一个用emu8086编写的简单EXE代码,它在屏幕上移动一个字符(现在):

预习

黄色的“*”随着箭头键移动。

问题是模拟器获得 16 次按键。我的意思是当我如此快速地按键(或按住一个键)时,它会将按键保持在堆栈中并根据它们移动“*”。例如:

组装按键

在上图中,“*”根据我之前按下的键移动了 14 次!

我不希望它把我的按键放在一个堆栈中。如何根据最后按下的键而不是堆栈进行实时反应?

PS:这是我从用户那里得到按键的部分,在当前位置打印一个空字符并将“*”移动到新位置:

0 投票
2 回答
2186 浏览

assembly - 定义变量emu8086

我试图在 emu8086 中使用 F0H 的初始值定义一个字节变量,我收到以下错误:

代码:

错误:

(1) 一个 HEX 值必须加零前缀,例如:0Ch

这个错误是为了什么?

0 投票
2 回答
3565 浏览

assembly - 如何计算emu8086中字符串中特定字符的出现次数

请。.请帮我解决这个问题。.

输出:

输入字符串:已经

A2

乙 - 0

C - 0

D - 1

E - 1