db 256 dup (?)
code segment
assume cs:code,ds:data
start: mov ax,2000h
mov ds,ax
mov si,0000h
mov di,0200h
mov cx,100h
next: mov al,[si]
mov [di],al
inc si
inc di
loop next
mov ah,4ch
int 21h
code ends
end start
DATA SEGMENT 数据段TABLE db 256 dup ('ABCD') 256x4=1024 bytes=1KB数据
DATA ENDS
EXT_RA SEGMENT 特别段
NEXT db 1024 dup (?)
EXT_RA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES: EXT_RA
START:
mov ax,DATA
mov ds,ax
mov ax,EXT_RA
mov es,ax
cld
mov si,offset TABLE
mov di,offset NEXT
mov cx,1024
rep movsb 内禅拦氏存块搬移衡数
mov ah,1
int 21h 等待
mov ah,4ch
int 21h 退出程序贺散
CODE ENDS
END START
看见过LED大屏幕显示屏吧?上面每个点,都州春腔是在单片机数据块移动程序的控制下,显示各种颜色的。
--------------------
呵呵,再详细,就得画出电路图和内存分布图了,再写出程序......
理解“单片机数册衫据块森绝移动程序在实际中的作用”,是不用那么仔细的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)