计算ffff:0-ffff:b单元中的数据的和,结果存储在dx中(8086)
assume cs:codecode segmentmov ax,0ffffhmov ds,axmov bx,0mov dx,0mov cx,12s: mov al,[bx]mov ah,0add dx,axinc bxloop smov ax,4c00hint 21hcode ends
end
loop相当于for循环,bx相当于变量i,cx相当于约束条件
因为ffff:0-ffff:b中的数据是8位的,所以不能直接加到16位寄存器dx中,用al来接收数据,在把bh清0,ax就是内存中的数据了,再加到dx中