用組合語言編寫程式計算5 10

時間 2021-09-10 03:57:53

1樓:超級花生

dseg segment

result dw ?;存放和

dseg ends

cseg segment

assume cs:cseg,ds:dsegstart:

mov ax,dseg

mov ds,ax

mov ax,5;從5開始加

mov result,0;和的初值賦0

mov cx,20;迴圈20次

next:

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

inc ax;

inc ax;

inc ax;

inc ax;然後ax加5

loop next

mov ax,4c00h;結束程式

int 21h

cseg ends

end start

不是很好寫啊,如果有什麼問題再討論~

2樓:做而論道

;mov ax, 0

mov bx, 0

label:

add bx, 5

add ax, bx

cmp bx, 100

jb label ;迴圈hlt

3樓:匿名使用者

assume cs:code

code segment

start:

mov bx,0

mov dx,0

s: add bx,5

add dx,bx

cmp bx,100

jz s

int 21h

code ends

end start

5+10+15+20+——+95+100= 簡便方法計算

4樓:匿名使用者

都是加5加5的倍數

bai 100除以du5等於20 表示有20個數字,最大的加最zhi小的如

dao(100+5) 相對應的下來版(100+5)=(95+10)=…(55+50)這樣下來20個數就變權成10組

(5+100)*10=1050

5樓:匿名使用者

這是一個公差為5的等差數列,首項為5,末項為100,所以總和為:(5+100)×20/2=1050 。

(首項+末項)x項數÷2 望釆納~

6樓:匿名使用者

5+10+15+20+......+95+100=100×10+50=1000+50=1050

7樓:匿名使用者

(首項+末項)x項數÷2

5+10+15+20+...+95+100,的簡便計算怎麼算呢?先到必採納!一定要是正確的

8樓:匿名使用者

5+95 10+80 ...9乘以100+100+50 等於1050

計算5+10+15+20+…+90+95+100=______

9樓:倫樂成

5+10+15+20+…+90+95+100=(5+95)+(10+90)+…+(45+55)+(50+100)=100×9+150

=1050

故答案為:1050.

用組合語言編寫程式,計算2+4+6+8+10+.....+98+100

10樓:

.model small

.stack 100h

.data

.code

start:

mov ax, @data

mov ds, ax

mov cx, 50 ;迴圈

50次xor ax, ax

label:

mov bx, cx

shl bx, 1 ;相當抄於將bai當前迴圈計數du乘2,用來做加法

zhiadd ax, bx

loop label ;迴圈完成後,結dao果放在ax中mov ax, 4c00h

int 21h

end start

11樓:被遺忘的力學

sum=0;

for i=2:100

sum=sum+i;

end多麼簡單,一個迴圈解決的問題。這是matlab程式,其他如c只需稍作修改。。。

12樓:匿名使用者

assume cs:code

code segment

start: mov ax,0

mov dx,0

mov cx,50

s: add ax,2

add bx,ax

loop s

mov ax,4c00h

int 21h

code ends

end start

用組合語言編寫程式段,實現從鍵盤輸入一位10進位制數後累加

code segment assume cs code org 100h start jmp bbb lfcr db 13,10,bbb push cs pop ds call inputnum mov ah,9 lea dx,lfcr int 21h lea si,array mov ch,0 m...

組合語言mul是啥意思 如何用,組合語言MUL是啥意思 如何用???

結果放在a裡面 這個說法是不對的,應該說結果的高8位放在b裡,低8位放在a裡,因為8位 8位結果有可能很大,8位數一般成不下,2 1,一個位元組能成下 所以b 0,a 2 這是湊巧了。是乘法指令,用法如 mov a,01 mov b,02 mul ab 就是累加器a與累加器b相乘,結果放在a裡面,按...

利用組合語言寫出高效的3x 1程式

愛因景潤 unsigned long d asm 這個程式我除錯過了,只要運算過程中不出現越界就沒問題。變數d你定義到資料段中就行了。另外我還除錯了一下你給的 好像無論怎樣都jmp start6,根本跳不出來耶。還有據我理解,你的 是往前看好幾步,然後2個4個的往上加,我不知道你為什麼採用這種演算法...