.使用8086指令编写汇编程序,计算:8∑2n=1+2+4+...+256n=0
时间: 2023-12-15 22:05:08 浏览: 81
简单8086汇编程序代码
4星 · 用户满意度95%
以下是使用8086汇编语言编写的程序,计算8∑2n=1+2+4+...+256n=0:
```
.model small
.stack 100h
.data
sum dw 0 ; 用来存储和
n dw 0 ; 用来存储指数
two dw 2 ; 用来存储常量2
.code
main proc
mov ax, @data
mov ds, ax
mov cx, 8 ; 循环8次,计算8个数的和
mov bx, 0 ; 清空bx寄存器
loop_start:
add bx, n ; 将n加到bx中
mov ax, two
mul n ; 将n乘以2
mov n, ax ; 将结果存储到n中
loop loop_start ; 循环
mov sum, bx ; 将结果存储到sum中
mov ax, 4c00h ; 退出程序
int 21h
main endp
end main
```
程序的思路是使用循环,从1开始,每次将当前的n加到和中,然后将n乘以2,直到循环8次为止。最后将结果存储到sum中。
阅读全文