开发环境masm
代码如下:
assume cs:code,ds:data
data segment
dw 1,2,3,4,5
dd 0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov cx,5
mov bx,0
mov ax,1
mov si,0
s1:
mov di,ds:[bx]
mul di
add si,ax
add bx,2
loop s1
mov ds:[16],si
mov ax,4c00h
int 21h
code ends
end start
最终数据为99并存在ds里面
下面是一个不成熟的代码
DATAS SEGMENT
;此处输入数据段代码
b db 1
d db 6
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
mov cl,b
mov bh,d
mov bl,b
cmp bl,bh
jb jiecheng
sub ax,1
mov dl,al
mov ah,9
int 21h
a:
mov dl,cl
cmp bl,bh
jb jiecheng
jiecheng:
mul dl
loop jiecheng
mov ax,dx
add ax,ax
inc bl
jmp a
MOV AH,4CH
INT 21H
CODES ENDS
END START
众道友可以帮我提提里面的问题
谢谢!