用汇编语言编写“计算1+2*3+3*4...+N*(N+1)”的程序
答案:1 悬赏:80 手机版
解决时间 2021-03-31 16:22
- 提问者网友:呐年旧曙光
- 2021-03-31 07:10
用汇编语言编写“计算1+2*3+3*4...+N*(N+1)”的程序
最佳答案
- 五星知识达人网友:不甚了了
- 2021-03-31 08:48
M equ 自行定义,界定循环次数
N equ #2
S equ #1
Start:LDA #(N-1)
Loop:INCA ;A寄存器值加一
MOV A,B ;把A寄存器值放到B寄存器中
INCB
JSR Count ;跳转到Count子程序,进行计算
CMPA #M ;判断循环条件
BLO loop ;小于M的话继续循环
Print:输出
Count:MUL A,B
RTS
对应C代码如下:
#Define M 自行定义,界定循环次数
main()
{
int S=1;
int N;
for(N=2;N {
S+=N*(N+1);
}
printf("d%",S);
}
N equ #2
S equ #1
Start:LDA #(N-1)
Loop:INCA ;A寄存器值加一
MOV A,B ;把A寄存器值放到B寄存器中
INCB
JSR Count ;跳转到Count子程序,进行计算
CMPA #M ;判断循环条件
BLO loop ;小于M的话继续循环
Print:输出
Count:MUL A,B
RTS
对应C代码如下:
#Define M 自行定义,界定循环次数
main()
{
int S=1;
int N;
for(N=2;N
S+=N*(N+1);
}
printf("d%",S);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯