1、 计算1+2+3+…+100;
结果显示 13BAH=5050
程序如下
assume cs:codesg, ds:data, es:table, ss:stack
data segment
data ends
table segment
db 21 dup('year sumn ne ?? ') ; 定义21条记录
table ends
stack segment para stack 'stack'
db 16 dup(0) ; 定义16字节作为栈空间
stack ends
codesg segment
start:mov ax, stack
mov ss, ax
mov sp, 10h ; 初始化栈段
mov ax, data
mov ds, ax ; 初始化数据段
mov ax, table
mov es, ax ; 初始化额外段
mov ax,0
mov cx,100
l:
add ax,cx
loop l