风剑河 发表于 2012-2-17 17:20:46

第7章 问题7.2 解题分享

assume cs:codesg,ds:datasg
datasg segment
db 'welcome to masm!'
db '................'
datasg ends
codesg segment
start:
mov ax,datasg
mov ds,ax
mov bx,0
mov cx,16
s:mov al,
mov 16,al
inc bx
loop s

mov ax,4c00h
int 21h

codesg ends
end start

以上程序同样能达到目的,但是循环次数为课本程序的2倍,在此分享的目的是提醒像我一样的新朋友:由内存单元向寄存器赋值,数值是字型数据还是字节数据取决于寄存器;由寄存器向内存单元赋值,所占用的内存单元是字单元还是字节单元也取决于寄存器。
页: [1]
查看完整版本: 第7章 问题7.2 解题分享