好久没有写文章了,其实想写的有很多,光是汇编代码就有很多知识点值得记下来,但是蓝癌症犯了,总是拖着,今天先写一点,以后慢慢把东西都写到这来吧。

这是
在寒假写的一个汇编程序代码如下:

assume cs:code
data segmentdb 'ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789ABCDE'
data endscode segmentstart:mov ax,datamov es,axmov ax,0b800hmov ds,axmov cx,25mov dh,0mov byte ptr es:[42],24     s:mov si,0    mov dl,0call show_strcall s1dec byte ptr es:[42]inc dhcall delayloop smov dh,0mov dl,80mov byte ptr es:[43],18mov cx,8call zuoxiemov cx,6dec dhadd dl,4call henginc dhsub dl,4mov cx,10call zuoxiemov cx,10dec dhadd dl,4call hengmov cx,7s2:inc dhcall show_treecall delayloop s2mov cx,3call hengmov cx,7s3:dec dhcall show_treecall delayloop s3mov cx,10call hengmov cx,10call youxiemov cx,6call hengmov cx,7call youxiemov ax,4c00hint 21hyouxie:dec dhsub dl,4call show_treecall delay  inc byte ptr es:[43]loop youxieretzuoxie:call show_treecall delayinc dhinc byte ptr es:[43]sub dl,4loop zuoxieretheng:add dl,4call show_treecall delayinc byte ptr es:[43]loop hengretshow_tree:mov al,160mul dhpush dxmov dh,0    add ax,dxpop dxmov bx,ax   ;bx存放地址change1:mov byte ptr [bx],1mov al,es:[43]mov byte ptr [bx+1],alrets1:push dxmov dh,es:[42]mov dl,4mov si,1call show_strpop dxretshow_str:mov al,160mul dhpush dxmov dh,0    add ax,dxpop dxmov bx,ax   ;bx存放地址push cxmov cx,20change:mov al,es:[si]mov [bx],almov byte ptr [bx+1],2add si,2add bx,8loop changepop cxret delay:push cxmov cx,0ffhfir:mov ax,0ffhrep10:dec axcmp ax,0hjne rep10loop firpop cxret
code ends
end start

没写注释,凑合看吧,如果有问题,欢迎在下边评论

汇编:动态画出一棵七彩圣诞树相关推荐

  1. 【圣诞快乐】用 C 语言画出一棵带有装饰的简易圣诞树

    一.前言 2022年圣诞节到来了,给大家画一棵圣诞树,希望大家都能安全地度过这个困难的时刻,希望所有糟糕的都是经历,所有的美好都会在之后到来,希望明年的还能画下新的一棵圣诞树. 总所周知,圣诞树(Ch ...

  2. 用python画出圣诞树_【闲趣】如何用python画出一棵圣诞树

    C语言你会了,python你会不会? import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turt ...

  3. OpenCV C++实现树结构可视化(画出一棵四叉树)

    这是之前那篇关于C++实现决策树的子问题.用不了Python的Matplotlib,只能用OpenCV手撕. 假定我们要实现这样一个三层四叉树的结构.(画图软件太费时间了直接纸上画了)需要的是画圆,直 ...

  4. 用python的opencv画出一棵树的骨架

    如果你也想赚钱,实现财务自由,但接触不到优质的人脉和资源,可以到公June浩:成长home,发"资源" ,就会看到我吐血整理的168条保姆级零基础吸金秘籍,跟着我一起亲历毕业5年. ...

  5. js和css动态画出一只安卓机器人,附代码

    此效果上网的时候看到的,觉得有趣新奇,于是立马F12查看源代码,平时习惯于操作body标签中的元素,忽视了除body标签中之外的标签 ,殊不知style标签也能这么玩 实现原理: 通过js,定时的逐个 ...

  6. html5平抛,第五讲:使用html5中的canvas动态画出物理学上平抛运动

    平抛运动 var canvas = document.getElementById('mc'); var cxt = canvas.getContext('2d'); //定义一个小球 var bal ...

  7. 撩小姐姐的小程序(三)----动态画出爱心和文字

    目录 1.准备工作 2.开始学习 2.1.建立目录结构 2.2.编写css样式 2.3.准备js文件 2.3.1.functions.js 2.3.2.garden.js 2.3.3.jquery.j ...

  8. 樱花的季节,教大家用canvas画出飞舞的樱花树

    又到了樱花的季节,教大家使用canvas画出飞舞的樱花树效果. 废话少说,先看效果. 演示效果地址:http://suohb.com/work/tree4.htm 查看演示效果 第一步,我们先画出一棵 ...

  9. java代码画樱花_樱花的季节,教大家用CANVAS画出飞舞的樱花树

    又到了樱花的季节,教大家使用canvas画出飞舞的樱花树效果. 废话少说,先看效果. 演示效果地址:http://suohb.com/work/tree4.htm 第一步,我们先画出一棵树的主体. 我 ...

最新文章

  1. 阿里云数据库产品HybridDB简介——OLAP数据库,支持行列混合存储,基于数据库Greenplum的开源版本,并且吸收PostgreSQL精髓...
  2. MySQL常用运算符详解
  3. PHP Cookbook读书笔记 – 第16章互联网服务
  4. 实验4 数据查询--简单查询
  5. Accumulator
  6. pythonhelloworld实例_Python基于Tkinter的HelloWorld入门实例
  7. 黑盒测试 ------ 等价类划分法
  8. PostgreSQL查看系统视图的源码
  9. javascript第二天学习
  10. 在 Centos 安装 MySQL
  11. Tensorflow nmt的整体结构
  12. Are you referring to request attributes outside of an actual web request
  13. IntelliJ IDEA必会的几个常用设置
  14. IT界 PK 投资界,那些令人心驰神往的公司食堂
  15. C++题解:CSP迎国庆热身公益赛T2——猜数游戏(70分)
  16. java实现shapefile文件的解析
  17. 群发邮件进入垃圾邮件的解决之道
  18. Redis的内存碎片
  19. 蓝桥杯-【交换瓶子】【2016年省赛B组题解】【C++】
  20. 北京2008年第29届奥运会吉祥物――福娃

热门文章

  1. 蓝牙mesh- Features和设备类型
  2. 02 C/C++创建tcl自定义命令
  3. 我的u3d游戏编程之路
  4. c 语言函数公有私有区分,C++私有成员函数
  5. 码码在线考勤系统笔记(四)
  6. 配置 VScode 编辑器 (前端篇)
  7. 开源项目推荐:物联网消息引擎EMQ X/大数据平台TDengine/可视化平台Grafana/dgiot
  8. 2.4父子进程虚拟地址空间情况
  9. ilm 和dlm差异_ILM是什么意思
  10. session Asii码转换