在Pep9汇编代码中查找内存字节

时间:2017-04-02 20:01:54

标签: assembly memory byte pep8-assembly

此汇编代码接受输入,将其乘以35,并将结果保留在寄存器中。这是17个字节的内存,但我该如何计算呢?

deci M,d

ldwa M,d

asla; 2m

asla; 4m

asla; 8m

asla; 16米

adda M,d; 17米

asla; 34米

adda M,d; 35米

2 个答案:

答案 0 :(得分:0)

我见过的每个汇编程序都能够生成一个列表,显示它如何分配内存。

答案 1 :(得分:0)

你的问题不明确。您可能已经开始学习汇编语言,这可能会令人困惑。不要担心只是通过几个例子,你会学到它。 首先声明一个变量,执行所有需要的函数,然后存储变量,你显然没有这样做。 顺便说一句,你使用累加器而不是x寄存器。

aslaaddaa中的adda代表 累加器 。如果是addx则为xregister

无论如何,如果你问如何知道你需要多少内存,只需搜索并查看需要多少内存小数等,并相应地声明你的变量,或者你可以使用堆栈和堆。