;思路分析:将提取到的十六进制字节型字模数据均除以2
;放到内存段转化成二进制
;1.主程序 2.除法子程序div2 3.显示子程序show
;ps:每个段的长度不超过64kB,字模提取时行列改变时代码中需改变的位置为(1)(2)(3)(4)(5)
assume cs:code
data segment
DB 000H,000H,000H,01CH,00EH,000H,022H,011H,000H,041H,020H,080H,040H,0C0H,040H,040H
DB 000H,040H,040H,000H,040H,020H,000H,080H,010H,001H,000H,008H,002H,000H,004H,004H
DB 000H,002H,008H,000H,001H,010H,000H,000H,0A0H,000H,000H,040H,000H,000H,000H,000H
db 512 dup(0)
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,0
mov di,48 ;(1)空内存段的首地址
mov cx,48 ;(2)data段字节总数
s: mov al,ds:[si]
mov ah,0
mov bl,2
call div2
inc si
loop s
mov cx,6 ;颜色循环次数
color:mov di,48 ;(3)转化后的数据填充到内存段的首地址<