高分追加!汇编语言编程!

来源:百度知道 编辑:UC知道 时间:2024/05/10 13:50:07
微型计算机原理及应用的题:
求从1开始连续50个奇数和,并将其结果存到SUM的字存储单元
解决由追加,我晚上10点给最佳答案!!!!!!又追加!

data segement
sum dw 0
data ends

code segement
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov cx,50
mov ax,1

xiangjia:add [0],ax
add ax,2
loop xiangjia

code ends
end start

.MODEL TINY
CODE SEGEMENT
ASSUME CS:CODE,DS:CODE
START:PUSH CS
POP DS
XOR AX,AX
XOR CX,CX
DEC CL
RE:INC CL
INC CL
ADD AX,CX
CMP CL,99
JB RE
MOV SUM,AX
MOV AX,4C00H
INT 21H
SUM DW 0
CODE ENDS
END START

data segement
sum dw 0
data ends

code segement
assume cs:code,ds:data

start:mov ax,data
mov ds,ax
mov cx,25 ;计数
mov bx,1 ;奇数初值
mov ax,0 ;暂存处

kk:add ax,bx
add bx,2 ;奇数相加
loop kk ;超过25次即停止循环
lea dx,sum
mov [dx],ax ;存入sum所在的单元

mov ah,4ch
int