嗨,我正在我的 uni 上学习系统软件课程,并且正在使用 SIC 制作汇编代码。我已经用 C 编写了一个代码。所以我将它翻译成 SIC,我有一个关于 SIC 变量策略的问题。我可以重复使用人口来存储计算出的数字吗?就像 C 变量一样?我认为它太基础了,所以当我搜索它时我无法得到答案。谢谢!
int main(void) {
double current_population = 11778;
int birth = 180;
int death= 120;
double immigrant = 53.333;
/*one day is 24 hours, so it's1440 minute
the value of birth and death, immigrant are based on a day.
*/
for (int i = 0; i < 7; i++) {
current_population = current_population + birth + immigrant - death;
printf("%d day의 인구 : %d\n", i + 1, (int)current_population);
}
return 0;
}
这是未完成的 sic 代码(非常粗糙)
LDX ZERO
LDA population
ADD birth
SUB death
ADD immigrant
STA population
population WORD 11778
birth WORD 180
death WORD 120
immigrant WORD 53