问题标签 [pep8-assembly]
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 - 为什么从 INT 数组读取值时需要 ASLX
试图更好地理解使用整数数组并遇到了这个问题。
问:当我只打印数组的元素并且我不使用 ASLX 时,我得到了意想不到的结果,但是当我使用 ASLX 时,我得到了预期的结果。ASLX 如何影响我的结果?
谢谢
loops - 在 PEP8 中查找一个数字是否可以被另一个数字整除
我知道除法和乘法本身在 PEP8 中是不可行的,所以我想知道如何找出一个数字是否可以被另一个数字完全整除。作为一个例子,我需要确定给定的年份,任何年份,是否是闰年。为此,我需要知道年份是否可以被 4 完美整除,如果可以被 100 整除,是否也可以被 400 整除。这就是三个标准。但是我不知道如何设置一个循环来查找它是否可以被 4 整除而没有余数,然后转到第二个循环来查找它是否可以被 100 整除,依此类推,或者返回它不是闰年。
assembly - Pep/8 组装回车清楚吗?
我有一个在 Pep/8 Assembly 中测试过的代码,它接受一个字符 ><= 的输入并进行比较。完成比较并完成适当的数学运算后,我希望程序提示用户输入另一个输入。
我不知道为什么,但我的程序正在对输入进行滚动,因为如果它发现一个“无效”输入,它就会直接进入退出程序的条件。我假设此时这是一个回车问题。有什么办法可以在再次提示之前清除“猜测”的内容?
任何帮助都会有所帮助,谢谢。
assembly - Pep8 - Base 2 到 Base 10 转换器
我正在开发一个所谓的简单 pep8 程序,它将以 2 为底的数字转换为以 10 为底的数字。
以下是要求:
- 在 base 2 中请求用户输入
- 将基数 2 值转换为十进制并输出。
- 最后循环并询问用户是否要输入另一个值。如果是这样,请再次提问,否则显示消息“完成”(或类似的内容)
到目前为止,我正在尝试读取一个字符并将其存储为字符串。
谁能帮忙!
谢谢你。
pep8-assembly - 堆栈相对寻址 - 解释和问题
我会尽量保持序言简短。
是的,这本质上是“帮助我完成大学作业”,但我非常坚持这一点(我们在第 10 小时,在这里)。
目标 - 编写一个汇编程序,将一个字符作为输入并将该字符输出为大写。
我已经复习了这本教科书,给我的教授发了电子邮件(正在等待回复,但我就像一条有骨头的狗——在完成之前我不能把这个功课搁置一旁),并尝试了我能想到的所有可能的排列方式。此示例与 pep/8 帮助中包含的示例几乎相同(我认为是图 6.34?无论哪个是布尔转换示例),只是字符存储在 #1cs 而不是 #2d 中。
无论如何,问题的核心是,每当我尝试在 uprcse 函数中访问 ch2 时,程序都会从堆栈中获取返回地址。据我所知,我所做的与示例相同,不幸的是,无法找到 pep/8 的良好在线资源(感谢 Python,将您的标准称为 pep8 ...),所以我在我可以多么疯狂地用谷歌搜索。
请在下面查看我的代码,并随时通过您自己的 pep8 运行它并告诉我我到底做错了什么。
请不要觉得需要做堆栈溢出的事情并指出我的代码中的每一个小缺陷——我知道这在 uprcse 函数中可能会有不同的分支。我的意思是,如果这就是你获得踢腿/因果报应的方式,你可以稍作修正,但是......嗯。
assembly - 在 Pep9 汇编代码中查找内存字节
此汇编代码接受一个输入,将其乘以 35,然后将结果留在寄存器中。这是 17 字节的内存,但我该如何计算呢?
决定 M,d
ldwa M,d
阿斯拉;2m
阿斯拉;4m
阿斯拉;8m
阿斯拉;16m
添加 M,d ; 17m
阿斯拉;34m
添加 M,d ; 35m
assembly - 两个汇编代码之间的区别
在将变量声明为局部变量或全局变量方面,我需要帮助理解汇编语言中的代码。
这段代码有什么区别
而这段代码
任何形式的帮助将不胜感激。
assembly - PEP/8:对 4 字节十六进制执行加法
我对 PEP/8 真的很陌生,并且在为我的课程设置练习实验室时遇到了一些困难。目标是要求用户在 HHHH+FFFF 或 HHHH-FFFF 形式下输入 2 个十六进制数进行加法或减法(不接受其他输入)
根据我的老师的说法,我需要让我的代码从用户输入中逐个字符地读取,然后根据第 5 位的符号执行计算。我该怎么做呢?
另外,我似乎找不到直接添加或减去十六进制的方法,我是否必须将 HHHH 和 FFFF 转换为十进制,然后对十进制数执行计算,然后再转换回十六进制以输出?
最后,在我的基本欢迎信息中,它应该打印出“请输入您的计算:”但终端总是打印“请输入您的计算:A”......为什么会出现一个 A?
对于最后一部分,我的代码是:
pep8-assembly - 我如何在 pep/8 中编写这个 c 代码?
如何在 pep/8 中编写这个 c 代码任何人都可以帮助我是新手
并提前感谢:)
pep8-assembly - 您如何在 Pep8 中发表评论
如何向我的 Pep8 代码添加注释?