摘要:汇编实验16 编写包含多个功能子程序的中断例程——浅谈直接地址表 这是王爽《汇编语言(第三版)》的第16个实验,本章的内容就是介绍了一种编程技巧——直接定址表,可以认为是一种以空间换时间的编程策略,相对于算法竞赛中的“打表法”,可以使程序变得更加简洁优美,避免过于繁琐的分支结构。 好吧,好话就说到这 阅读全文
posted @ 2017-01-13 22:17 20155110wangyifan 阅读(153) 评论(0) 推荐(0) 编辑
摘要:CCF青少年计算机程序设计评级标准 导言 这是我最近在网上看到的关于青少年程序设计能力的评级标准。粗略看完这些标准的我老泪纵横,堂堂大学生,程序设计能力居然如此之低,实在惭愧(至于目前真实的水平如何,我就是不告诉你)。新的一年,要有新的目标,我就以此篇博客开启我新的一年,与君共勉。同学们也可以对号入 阅读全文
posted @ 2017-01-01 23:25 20155110wangyifan 阅读(112) 评论(0) 推荐(0) 编辑
摘要:汇编实验15:安装新的int 9中断例程 任务 安装一个新的int 9中断例程,功能:在DOS下,按下“A”键后,除非不在松开,一旦松开后,就显示满屏幕的“A”,其他键照常处理。 预备知识概要 这次实验其实不难,王爽的教材中已经给出了许多实例代码,依葫芦画瓢都能圆满完成任务。 这次我们学习的是外中断 阅读全文
posted @ 2016-12-29 22:31 20155110wangyifan 阅读(197) 评论(0) 推荐(0) 编辑
摘要:汇编实验14:访问CMOS RAM 任务 编程,以“年/月/日 时:分:秒”的格式,显示当前的日期,时间。 预备知识 CMOS存储当前时间的信息:年、月、日、时、分、秒。这六个信息的长度均为1个字节,并且以BCD码的形式存放(什么是BCD码?这里就不科普了,自行百度,反正我也只是略懂),存放的单元如 阅读全文
posted @ 2016-12-28 21:38 20155110wangyifan 阅读(599) 评论(0) 推荐(0) 编辑
摘要:汇编语言实验:编写0号中断处理程序 任务:编写0号中断处理程序,使得在除法溢出发生时,在屏幕中间显示字符串“divide error!”,然后返回操作系统。 下面写给出效果,再给出实现代码,最后给出设计思路(为什么这样做呢?因为本次实验没有任何难度,改编之前的示范程序就可以了,我也偷个懒,不写注释了 阅读全文
posted @ 2016-12-20 23:41 20155110wangyifan 阅读(268) 评论(0) 推荐(0) 编辑
摘要:汇编语言:知识点拾遗 前言 读王爽的书已经有一段时间了,马上就要学习有关“中断”的知识了。在继续学习之前,我想把一些我感觉比较有意思的小细节,小技巧总结一下。文章不长,如果以后有新的收获,我会把这一系列继续写下去。 大小写字转换的技巧 一般来说,要想实现大小写字母的转换,有两种基本思路。 根据大小写 阅读全文
posted @ 2016-12-18 17:33 20155110wangyifan 阅读(118) 评论(0) 推荐(0) 编辑
摘要:汇编语言:课程设计1 本文内容来源于王爽《汇编语言(第3版)》 任务 将实验7(见原书)中Power idea 公司的数据按照如下格式在屏幕上显示出来。 提示 注意:有些数据已经超过16位了,因此要写一个新的子程序dtoc(见我的上一篇博文,或者见原书),我把它命名为ddtoc(详细信息见源代码,如 阅读全文
posted @ 2016-12-16 14:01 20155110wangyifan 阅读(163) 评论(0) 推荐(0) 编辑
摘要:汇编语言:简单的子程序设计 本文内容来源于王爽《汇编语言(第三版)》实验10 编写子程序 这次要求编写三个子程序,所有思路提示在书中给出了,需要了解的同学可以到书中寻找相关提示(尽管网上有电子书,但我强烈建议同学们花钱买实体书,而且还不贵) 这些子程序的设计很简单,写关键代码之前,要记得用堆栈保护寄 阅读全文
posted @ 2016-12-15 16:26 20155110wangyifan 阅读(230) 评论(0) 推荐(0) 编辑
摘要:寻址方式在结构化数据访问中的应用 本文来自王爽著《汇编语言(第三版)》实验7 问题描述 power idea公司从1975年成立一直到1995年的基本情况如下: 年份收入(千美元)雇员(人)人均收入(千美元) 1975 16 3 ? 1976 22 7 ? 1977 382 9 ? … … … … 阅读全文
posted @ 2016-12-12 18:11 20155110wangyifan 阅读(161) 评论(0) 推荐(0) 编辑
摘要:杂谈:编程解决水管工问题 程序设计是一门极难上手的技能,仅仅凭着课堂上的知识,只能是熟悉一门编程语言的语法。但要是用计算机来解决一些实际的问题,哪怕是智力问题,课本上的知识是远远不够的。 编程就像学游泳。学游泳一定要在水里学,要在水里摸索体会。学编程也是如此。 下面给大家带来一个有趣的小问题,希望大 阅读全文
posted @ 2016-12-10 13:18 20155110wangyifan 阅读(150) 评论(0) 推荐(0) 编辑