在屏幕上显示颜色不断变化的心形图案,(字模提取工具)

 

;思路分析:将提取到的十六进制字节型字模数据均除以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)转化后的数据填充到内存段的首地址<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值