问题标签 [irvine16]
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.
assembly - 无法通过段寄存器访问标签,汇编错误
我得到的错误是错误“A2074:无法通过段寄存器访问标签”
我正在尝试使用 soffset 循环遍历 byteArray。
assembly - 错误 A2006:未定义符号:DGROUP
我正在尝试组装此代码,但它返回错误。你能帮我修一下吗?谢谢。
assembly - 将字符写入视频缓冲区 MASM
我正在尝试通过将字母“D”移动到视频缓冲区来在白色背景上以蓝色书写字母“D”。这段代码有什么问题?
对上述进行了更改。它现在组装,但什么也没显示。
assembly - 在实地址模式下编写一个完整的程序: 1) 提示用户从键盘读取 K 和 P 之间的一个大写字母
在实地址模式下编写一个完整的程序:
- 提示用户从键盘读取 K 和 P 之间的一个大写字母。
- 验证输入,如果字符不在范围内,则反复提示用户,直到输入有效字符。
- 在每一侧显示 5 个相邻的字母。
例如,如果用户输入字母“M”,则输出将是:HIJKL M NOPQR。我尝试解决它,但我的答案是错误的
assembly - 汇编语言 (Irvine) - 一个等待击键并返回被按下的键的宏
等待击键并返回按下的键的宏。宏应包括 ASCII 代码和键盘扫描代码的参数。
我有以下代码,但出现两个错误。错误在下面,我的源代码在它们下面。
错误:
错误 A2006:未定义的 syV
错误 MSB3721:命令 "ml.exe /c /nologo /Zi /Fo"Debug\ch10_01.obj" /Fl"zprob1.lst" /I "c:\Irvine" /W3 /errorReport:prompt /Ta".. ..\ASM Solutions\ch10\ch10_01.asm"" 以代码 1 退出
源代码:
assembly - 写al的值--汇编--实模式--masm
我想在不使用任何库的情况下显示寄存器 al 的值,我该怎么办?我应该使用哪个中断?我正在使用汇编语言(masm)并且我的程序处于实模式。
例如在保护模式下,我们使用 Irvine32 库:
assembly - 汇编语言转换为进位标志
我目前有一个任务,我必须用汇编语言编写代码,在其中你接受用户输入以获取 4 位十六进制值并将其转换为二进制,然后在获得二进制值后,你必须将其转换为月日和年,其中前 7 位数字是年份,接下来的 4 位是月份,最后 5 位是日期。
我将所有内容都转换为二进制,并且知道如何将其从二进制转换为年、月和日的正常整数值。当我运行我的代码时,输出是0/0/0
. 我不确定这是我在换档时搞砸的地方还是其他什么地方。你们能看一下并给我一个关于在哪里更正的意见吗?在我粘贴的代码中,我只输入了 calcYear 并认为我可以解决这个问题,然后从那里开始处理其余部分。
我的代码:
assembly - 如何在汇编语言中使用 writeInt
著名的斐波那契数列,据说是由比萨的莱昂纳多在 1200 年左右发现的,几个世纪以来一直因其普遍的品质而受到艺术家、数学家和作曲家的重视。数字 1 之后的系列中的每个数字都是前两个数字的总和:
1、1、2、3、5、8、13、21、34、55。. .
编写一个程序,生成并显示斐波那契数列中的前 24 个数字,从 1 开始,以 46,368 结束。
这是我的代码。但屏幕只显示空白而不是整数。有人可以帮我解决这个问题吗?
标题作业 1 (Assignment.asm)
assembly - 在过程中操作运行时堆栈
我正在开发一个包含两个程序的程序。一种将包含 N 个无符号双字的数组推入堆栈,另一种将 N 个无符号双字从堆栈中弹出并将它们存储在数组中。esp
我能够成功地将所有元素推入堆栈,但是由于堆栈指针(寄存器)已更改,因此该过程无法返回主程序。
我已经能够通过操作寄存器返回到mainesp
以便保存返回地址,并esp
在返回之前重新加载该地址。但是,在调用下一个过程时,我推入堆栈的条目已被覆盖。
在过程中工作时是否有正确的方法将数据保存在堆栈中?
这是我的一些代码:
主要程序:
在ArrayToStack过程中将数组推入堆栈:
在StackToArray过程中将堆栈写入控制台:
assembly - 如何使用/链接 .lib 文件作为使用 TASM 汇编器的库?
我用汇编语言制作了一个项目,需要使用 .lib 文件。我使用 TASM 汇编器,但我没有成功运行我的程序。
我搜索了有关使用 TASM 链接 .lib 文件的信息,但所有来源都向我展示了如何使用 MASM 链接 .lib 文件。我找到了一个简短的教程,我一直在尝试从http://grail.cba.csuohio.edu/~jackie/cis335/tasmInfo.htm使用它,但我仍然无法运行我的程序。