
汇编语言
汇编语言
GDUYT
梦涵天泽,水落鱼梁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编代码练习之——花里胡哨五彩绚丽字符显示
练习汇编代码在命令行显示字符时写的一个显示内容显得花里胡哨的程序,感觉挺好玩!先贴代码:assume cs:code,ds:data,ss:stackdata segment db 26,0,1;data endsstack segment dw 0,0,0,0,0,0,0,0;stack endscode segment start: mov ax,0b...原创 2019-01-19 12:00:51 · 3422 阅读 · 0 评论 -
汇编语言贪吃蛇、俄罗斯方块双任务设计实现详解(一)——整体系统设计
题目要求:1.系统划分:将显示器的屏幕划分成大小相等的左右两个显示窗口,并画出每个显示窗口的边框,窗口大小适中。若左窗口贪吃蛇游戏正在进行时,切换到右窗口执行俄罗斯方块,则贪吃蛇游戏暂停,以后每按一次Tab键切换至旁边显示窗口,从被中断前的地方继续执行。当某个显示窗口被选中时,则光标在该窗口底部闪烁,键盘输入对当前窗口有效。整个系统按ESC键退出,返回DOS操作系统界面。2.贪吃蛇:在左边...原创 2019-01-17 20:51:33 · 2242 阅读 · 0 评论 -
汇编语言贪吃蛇、俄罗斯方块双任务设计实现详解(二)——贪吃蛇详细设计
详细设计:2.贪吃蛇详细设计:如下图所示左下角为主程序对贪吃蛇相关子程序的调用,程序中init_left_window子程序功能为将左侧窗口非边框部分置为空。左边上侧和右侧是贪吃蛇段中,贪吃蛇程序需要的相关数据在snake段中的存储情况:如下图所示,右侧为贪吃蛇程序整体流程图,左侧为贪吃蛇具体子程序。设置贪吃蛇初始时在第13行,距离左侧边框一个空单元,因为蛇默认向右移动,故...原创 2019-01-17 21:01:30 · 2725 阅读 · 0 评论 -
汇编语言贪吃蛇、俄罗斯方块双任务设计实现详解(三)——俄罗斯方块详细设计
详细设计:3.俄罗斯方块详细设计:下图所示,左下角为主程序的调用情况,左边上侧和右侧为俄罗斯方块相关数据在teris段中的存储情况下图所示,左侧为俄罗斯方块具体子程序,右侧为俄罗斯方块程序运行流程图。主程序中所调用的to_play_teris较为复杂,具体代码如下:;功能:运行俄罗斯方块;参数:无;返回:无to_play_teris:push axpush...原创 2019-01-18 11:21:22 · 2703 阅读 · 0 评论 -
汇编语言贪吃蛇、俄罗斯方块双任务设计实现详解(四)——双任务调度与键盘中断(完结)
详细设计:4.双任务设计和键盘中断:更改键盘中断的中断向量表的cs、ip的值,使其指向自定义的int9程序,在int9程序中完成模拟中断时要做的准备,包括pushf,将可屏蔽中断标志位置零,push cs,push ip,然后调用dos系统的键盘中断程序,来处理中断底层操作。然后编写针对不同的扫描码,做出不同的响应。比如按下ESC键,返回到dos命令行,按下Tab键切换运行程序……如下...原创 2019-01-18 12:16:12 · 941 阅读 · 0 评论