【发布时间】:2018-08-16 00:33:42
【问题描述】:
我需要做一个汇编程序员来计算 pascal triangle 。 以便将存储在内存中的每一行帕斯卡三角形与其他行分开 我想做一个,但我不知道如何使用宏在汇编中做到这一点。
宏获取一个数字并在内存中分配该数量的双字
我试过了,但我不知道这样做是否正确
%macro Malloc 2
%2 : resd %1
%endmacro
我想知道两件事:
first 我希望第二个 arg (%2) 自动具有字符串名称,例如
第一行名称:“line1”,下一行是“line2”“line3”...等等,所以我不需要输入我自己?
第二个在这种情况下使用宏是个好主意吗?
【问题讨论】:
-
既然你称它为“malloc”,我要说不,你做得不对。这不是动态分配,而是代码中的静态分配。
-
@DavidHoelzer hhhh 这几天我想服用 sec760 真是巧合啊hhhh
-
太棒了。如果你这样做并且我在附近,请停下来打个招呼
-
更好的标签名称可能是
row1、row2等
标签: assembly x86 nasm x86-64 masm