在ARM中用汇编语言编写程序,计算2+4+6+8+......+2n
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ARM中用汇编语言编写程序,计算2+4+6+8+......+2n相关的知识,希望对你有一定的参考价值。
从来没学过汇编,今天老师出了这题,实在无从下手
用的是code warrior编辑器
不明白如何输入一个N值,然后再计算总和。
.data
.code
start:
mov ax, @data
mov ds, ax
mov cx, 50 ;循环50次
xor ax, ax
label:
mov bx, cx
shl bx, 1 ;相当于将当前循环计数乘2,用来做加法
add ax, bx
loop label ;循环完成后,结果放在AX中
mov ax, 4c00h
int 21h 参考技术A 是2的N次方。
应该是俩重循环:
1,计算N次方
2,计算连加;。
以上是关于在ARM中用汇编语言编写程序,计算2+4+6+8+......+2n的主要内容,如果未能解决你的问题,请参考以下文章