組合語言自然數1到100的求和並寫出結果輸出

時間 2021-12-20 20:28:20

1樓:綠夜

最簡單的做法

code segment

assume cs:code

start:

mov ax,0 ;ax清零mov bx,1 ;bx將從1迴圈加到100mov cx,100 ;cx作為迴圈次數的控制變數next:

add ax,bx ;ax儲存加的結果inc bx ;bx加一loop next

mov ah,4ch ;主程式結束 返回dosint 21h

code ends

end start

不明白再發訊息給我吧 ^_^

2樓:範修仙曼彤

sseg

segment

para

stack

dw256

dup(0)

sseg

ends

dseg

segment

show

db'sum=','$'

dseg

ends

cseg

segment

assume

cs:cseg,ds:dseg

start:

movax,dseg

movds,ax

movdx,offset

show

movah,09

int21h

movcx,100

xorax,ax

next1:

addax,cx

loop

next1

movbx,10

next2:

cmpax,10

jbok

xordx,dx

divbx

push

dxinc

cxjmp

next2

ok:mov

dl,al

adddl,30h

movah,02h

int21h

cmpcx,0

jefinish

next3:

popdx

adddl,30h

movah,02h

int21h

loop

next3

finish:

movah,4ch

int21h

cseg

ends

endstart

3樓:

dim a,i

j=0for i=1 to 100

a=i+i

next

response.write a

4樓:匿名使用者

<%j=0for i = 1 to 100

j=j+i

next

response.write(j)

%>

5樓:匿名使用者

main( )

c語言while迴圈程式設計輸出1到100這100個數的和! 10

6樓:匿名使用者

int i,sum;

i=1,sum=0;

while(i<=100)

7樓:匿名使用者

int cou = 0;

int num = 0;

while (num <= 100)

8樓:匿名使用者

main()

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

怎樣計算自然數1到100的倒數和

沒數學理論上的公式,該級數發散,但有估計表示式,它與自然對數差趨近歐辣常數 沒必要,用計算機算,一層迴圈,內建一個計數器和一個累加器就輕鬆搞定了 不錯,不是2,1 1 2 1 4 1 8 1 2 n n為無限大 的結果才是2,記錯了。 用vb算吧,源 在這 private sub form load...

在1到100的自然數中,能被3或5整除的數共有多少個

大家給的都是程式,我想你要的應該不是程式設計吧!可以這樣想 1 從1到15,16到30,76到90等這六組數,每組連續的15個數規律是一樣的,即每組的15個數裡有5個能被3整除,有3個能被5整除,有1個能被3和5同時整除,亦即每組的十五個數裡滿足你的要求能被3或5整除的數的個數為 3 5 1 7 個...

怎麼理解彙編中的立即數,組合語言中 立即數 究竟是個什麼東東,時而可以代表

海獅 一樓的第一句是正確 cpu要找的資料就在命令中,是指令的一部分,比如mov al,0fh下面的措辭不當 它與 一起存於 段,這樣的資料稱為立即數,或者直接運算元。應當改為 立即數本身是 的一部分,在 段中可以找到。立即數的限制很多,而且速度很慢,不是很推薦。例如 mov ax,0 往往寫成 x...