用汇编语言做计算序列和1+2+3一直+1000
来源:百度知道 编辑:UC知道 时间:2024/05/25 03:44:39
assume cs:code
code segment
start:
xor ax,ax
xor dx,dx
mov cx,1
CalcC:
add ax,cx
adc dx,0
inc cx
cmp cx,1001
jnz CalcC
exit:
mov ax,4C00H
int 21H
code ends
end start
==================================================以上为程序代码
没写输出的部分,结果在DX和AX里,DX是高16位,AX低16位
----WDSYMH
MOV R4,#01H
MOV A,#00H
MOV 1000H,A
MOV 1001H,A
MOV DPL,01010000B
MOV DPH,00000110B
BB0:
MOV A,R4
ADD A,1000H
MOV A,#00H
ADDC A,1001H
MOV A,R4
MOV R5,A
DJNZ R4,BB0
MOV A,R5
MOV R4,A
INC R4
DJNZ DPTR,BB0
RET
你自己看看0000011001010000B是不是等于阿拉伯数字1000,如果不是你自己改一下DPTR的值.
My god,这只是一个基本的循环而已,稍微动一下脑都行了
若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为
怎样用汇编语言实现求“1+2+3……+100”的和啊?
用C++程序设计下列分数序列的前15项的和:2/1;3/2;5/3;8/3;13/8.
汇编语言程序设计 编写1+2+3+.......+50的值?
1+ 2 +3.... +100用汇编语言怎么编写
计算1×2×3×4…一直乘到2002,问结果有几个0?怎样计算简单?
汇编语言1道编程
求助:请高手用汇编语言编程下面这一题,求出1+2+3+4+.......+99+100的和,并以十六进制的形式显示在屏幕上
汇编语言编程实现1+2+3+…前N项和,将结果存入AX并显示
1加2减1一直减到500,怎么计算