时光地下铁

走走停停,看看风景

0%

8086 16位CPU 80386 32位CPU(王爽 《汇编语言》)
AT&T汇编(Mac,iOS模拟器)
ARM汇编 (嵌入式,iOS设备)

基础知识小结

(1)汇编指令是机器指令的助记符,同机器指令一一对应
(2)存储器中指令和数据没有区别,都是二进制信息
(3)存储单元从零开始顺序编号
(4)一个存储单元可以存储8个bit,即8位二进制数
(5)1Byte = 8bit 1KB = 1024Byte 1MB = 1024 KB 1GB = 1024MB
(6)地址总线的宽度决定了CPU的寻址能力;数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量;控制总线的宽度决定了CPU对系统中其他器件的控制能力。

阅读全文 »

前几天刚阅读完王爽老师的《汇编语言》,在书的末尾看到知识屏蔽这个词,回想良多,让我觉得很有趣。知识屏蔽是一个教学相关的概念,指的是在教学过程中,对知识的传授,循序渐进,有的放矢,对教学无关的内容进行屏蔽,,等到受教育者有一定的知识储备后,再放出之前屏蔽的内容,使受教育者能够更好地学习。

知识屏蔽对教育者在学生接受程度的了解上有更高的要求。大部分学习课程都是做到了知识屏蔽,但是能把知识屏蔽做到恰到好处是非常难的。教育者可以在这方面多做努力。教育者要站在学生的角度,从学生的知识储备的基础上,进行设计教学进度和教学内容,一点点的抽丝剥茧,循序渐进的把要讲的知识重现出来。

知识屏蔽对教育者的研究能力有更高的要求。这里的教育者指的一个是书的作者,一个是教师。书的作者应该做到自己编写的书,在没有老师的情况下,受教育者能够通过自学,完全学会要传授的知识;而教师要根据教材,做合适的解读和扩展,这里的扩展是对已有知识的扩展,而不是应该屏蔽的超纲知识。

回想起来大学时候,有的计算机课程的教科书,对知识屏蔽做的不好的,学起来晦涩难懂,费时费力。学生学起来困难,老师教起来费劲。还有各种翻译来的专业名词,也应该更贴合国内的语言环境。

切勿故作高深!

  今天趴在桌子上午休,压得胳膊酸痛,索性不睡了。我未来想建个院子或是小花园,记录一下这个想法。
  院子的名字叫离花别苑。有离别花院的意思。称它为别院,是因为我可能不会一直生活在这里,可能周末,或者假期小住。为什么起这个字呢,可以理解的简单一点,也是因为我不会常住,会经常离开。如果以后想到好的名字,再改也不迟。

阅读全文 »

这是王爽老师出版的《汇编语言》中第一个课程设计,做了一天多的时间。
题目描述经过我简化之后是这样的:

  • data segment中存储了年份(db),销售额(dd),和人数(dw),共21组数据;
  • table segment中初始化了21个字符串year summ ne ??,分别用来存储年份,销售额,人数,和平均销售额(销售额/人数,dw类型,商为整形,不考虑余数)
  • 将data segment中的数据,填充到table segment中,并计算出平均销售额,然后显示在屏幕上。
阅读全文 »

8086汇编中,有一道在屏幕上显示字符串的子程序。因为好久没做汇编题了,花了两个多小时,这里记录一下做的过程。
题目是这样的:

显示字符串是现实工作中经常要用到的功能, 应该编写一个通用的子程序来实现这个功能。我们应该提供灵活的调用接口,使调用者可以决定显示的位置(行、列)、内容和颜色。
子程序描述
名称: show_str
功能: 在指定的位置,用指定的颜色,显示一个用0结束的字符串。
参数: (dh)= 行号(取值范围024), (di)= 列号(取值范围079)
(cl)=颜色, ds:si指向字符串的首地址
返回: 无

阅读全文 »

2020年6月19日

上段时间在考虑应用的名字,确定好叫简图之后我就开始了开发的工作。

现在卡在第三方账号设置页面的UI设计和交互设计了。我想了很久,但是还没想到好的方案。

先说说主页的设计吧。

阅读全文 »

8086汇编中有一道编程题,今天花了两个小时做完了,这里记录一下做的过程

题目是这样的:

在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串’welcome to masm!’

阅读全文 »

今年只有两天

一天开心
一天悲伤

一天清爽
一天油腻

引子

我使用MarkDown+Github+PicGo三件套写博客,使用PicGo的时候发现自己有上传手机图片的场景,但是PicGo并没有iOS版本的客户端。我在AppStore经过搜索,发现并没有合适的支持Github图床的App,因此便想着写一个。

阅读全文 »