怎樣用組合語言實現求「1 2 3100」的和啊

時間 2021-10-17 04:59:00

1樓:冠月朗

dseg segment

result dw ?;存放和

dseg ends

cseg segment

assume cs:cseg,ds:dsegstart:

mov ax,dseg

mov ds,ax

mov ax,1;從1開始加

mov result,0;和的初值賦0

mov cx,100;迴圈100次

next:

add result,ax;每次向和中累加axinc ax;然後ax加1

loop next

mov ax,4c00h;結束程式

int 21h

cseg ends

end start

2樓:匿名使用者

利用遞迴演算法

desg segment

n dw 100

result dw

desg ends

sseg segment stackdw 512 dup(?)

sseg ends

cseg1 segment

assume cs:cseg1,ds:dseg,ss:ssegstart:

mov ax,desg

mov ds,ax

push ax

push n

call sum

pop result

mov ah,4ch

int 21h

cseg1 ends

cseg2 segment

assume cs:cseg2,ss:ssegparn equ 6[bp]

parsum equ 8[bp]

sum proc far

push bp

mov bp,sp

push ax

mov ax,parn

cmp ax,0

jnz sum1

mov ax,0

jmp exit

sum1:sub sp,2

dec ax

push ax

call sum

pop ax

add ax,parn

exit:mov parsum,ax

pop ax

pop bp

ret 2

sum endp

cseg2 ends

end start

序經過除錯。

3樓:匿名使用者

用高斯演算法,1+100=101、2+99=101所以101*50=5050

用c語言編一個程式,求1+2+3+……100的和。

4樓:汐日南莘

//**如下:

#include

int main()

求採納!

執行結果

5樓:我家小私兒

#include

void main()

6樓:流浪的星星

#include

int main(int i)

c語言求1+2+3+……+100

7樓:匿名使用者

粗略的寫

int a,sum=0;

for(a=1;a<=100;a++)

sum+=a;

printf("%d\n",sum);

8樓:匿名使用者

#include

void main()

printf("自然數的和為sum=%d\n",sum);

getchar();}

9樓:

#include

int main(void)

10樓:

#include "stdio.h"

int main()

int sum=0,i;

for(i=1;i<=100;i++)

sum+=i;

printf("sum=%d\n",sum);

11樓:

int a=0;

for(int i=1;i<=100;i++)a+=i;

printf("%d",a);

12樓:匿名使用者

#include

void main()

printf("1+2+3+4....+100的值為:%d\n",sum);}

用c語言求和:1+2+3+……+100

13樓:匿名使用者

#include

main()

printf("1到100的和是:%d\n",sum);

}不用解釋了吧?

14樓:匿名使用者

遞迴函式

int sum(int i)

15樓:陳深

#include

void main()

printf("1+2+3+......100的和為:%d\n",sum) ;

用組合語言實現3 3鍵盤(1 9),當相應鍵按下時,LED上

下列程式已經調好,按鍵顯示電路可見 微控制器 使用51系列相容的即可 4 4矩陣鍵盤 接在p1口 兩位數碼顯示器 p0口輸出七段碼,p2口輸出位選碼。c語言程式如下。檔名 key led.c 功能 對4 4矩陣鍵盤進行輸出,在數碼管後兩位顯示按鍵值。include include define ui...

51微控制器用組合語言實現八個LED的全亮全滅

樓主要的是彙編程源序。是 51 微控制器嗎?彙編程式如下 org 0000h mov a,7fh lop mov p0,a call delay clr crrc a cjne a,0,lop mov p0,a 全亮。call delay mov p0,255 全滅。call delay sjmp ...

使用組合語言,如何實現鍵盤控制數碼管顯示程式?如何對應鍵盤值在數碼管輸出相應的數值

line equ 30h row equ 31h val equ 32h org 00h start mov dptr,table 段碼錶首地址mov p2,00h 數碼管顯示初始化lscan mov p3,0f0h 列線置高電平,行線置高電平 l1 jnb p3.0,l2 逐行掃描lcall de...