8086汇编
文章平均质量分 55
Thor_HTTP
这个作者很懒,什么都没留下…
展开
-
微机原理实训——汇编设计菜单(五)
本篇来实现成绩输出显示功能输出要用到之前的录入程序所以直接在上次写好的文件里面写就行。原创 2022-08-15 00:25:57 · 402 阅读 · 0 评论 -
微机原理实训——汇编设计菜单(四)
本篇来实现成绩录入功能为了方便调试我们新建一个asm文件来写,调试没问题再复制过去首先需要设计一下数据段先看一下文档我们要用到INT 21H中断的0A号功能读取键盘输入,并且存到内存中去下面的代码是演示一下这个中断看一下dosbox调试的时候,使用d0查看内存,可以看到,在这里一行正好是16个字节根据上面的文档,缓冲区第一个字节也就是(DS:DX)是来指定缓冲区最大字符数,缓冲区第二个字节也就是(DS:DX+1)是实际输入的字符数,而内存中一行是16个字节所以为了方便,我们设计成一行放原创 2022-07-02 23:00:35 · 1691 阅读 · 1 评论 -
微机原理实训——汇编设计菜单(三)
第一篇的时候解释了,代码中敲回车会跳转到exit那里我们对其进行修改,使其跳到我们自己的子程序中去修改 scan里面的cmp al,0dhje exit这里,判断是回车的时候跳转至selectselect的代码,这里先把nn的值给al,对al进行判断,选中的是第几行然后分别跳到对应的代码,再call各自的子程序,子程序执行完ret之后回来,这里为了测试用,直接mov ah,4chint 21h结束程序各自对应的子程序:这里四个全是清屏功能,测试程序有没有正确执行进来运行一下看看效果原创 2022-07-01 20:53:12 · 276 阅读 · 0 评论 -
微机原理实训——汇编设计菜单(二)
本篇来对老师给的代码进行修改,实现四个菜单,并且五行(加上return行)都可以选择和高亮显示我们要修改几个地方1.数据段的定义这里,肯定要加一个菜单把菜单名称顺便改了LL要改成$-l7tab要加上l62.修改lst2里面的cmp yy,1515改成16这里要修改,因为增加了一行,菜单一共有8行,所以最后要在屏幕上第十六行显示3.修改down里面的 cmp nn,4把4改成5,因为多了一行可选择行修改完成,编译一下看看效果没有问题,中间五行都可以选择,选中都有高亮效果...原创 2022-07-01 20:24:21 · 295 阅读 · 0 评论 -
微机原理实训——汇编设计菜单(一)
本篇对给的代码做个解释,注释一下菜单界面实现的原理实训内容是设计一个菜单实现菜单的四个功能分别是1.成绩录入2.成绩修改3.成绩排序4.成绩查询下面是老师给的附录,一个设计好的菜单界面我对它做了相应的注释执行结果是这样的,上下方向键选择菜单,敲击回车进入相应的子程序实现功能本篇对给的代码做个解释,注释一下菜单界面实现的原理不得不说老师的代码很巧妙,自己做很难想出来这样设计下一篇我们对菜单进行修改,变成实训要求的四个功能的菜单...原创 2022-07-01 19:27:03 · 494 阅读 · 1 评论