1 assume cs:code 2 3 code segment 4 5 mov ax,0ffffh //起始段地址 6 mov ds,ax 7 mov bx,0 //偏移变量 8 mov dx,0 //保存结果 9 mov cx,12 //循环次数 10 s:mov al,[bx] //字节数据赋值给寄存器 11 mov ah,0 //高位置0 12 add dx,ax //加上在循环内的单元内存的值 13 inc bx //偏移变量自增1 14 loop s //循环次数为0则结束,执行后面指令,否则返回到标号s 15 16 mov ax,4c00h 17 int 21h 18 19 code ends 20 21 end