当前位置: 首页 > web >正文

一些杂想20250615

一些杂想

起初,刚刚进入大学,有一门课《FORTRAN77》,每周有2次上机,那是第一次见到计算机,那个时候需要2张5寸的软盘,整个上机的过程那可真是稀里糊涂的。好像,2个小时下来,连存盘都不知道啥意思。只是每次都要按一下电源键,然后屏幕亮了,出现一顿英文字母。

所学的专业电气,《微机原理》的课,印象里没有上。后来读研究生,有一门《微机接口技术》,学的还是糊里糊涂。研究生期间,导师有个项目,需要用51单片机,那个时候C51还不多,用汇编,感觉编程真挺麻烦很痛苦的。

再后来,工作了用单片机做了一些项目,也学会了C51。可是在自己的心理,一直还是对计算机的工作原理感兴趣,一直都想弄清楚计算机上电的一瞬间都在做什么。于是,总是找能够找到的《微机原理》书籍阅读,随着理解的加深,逐渐诞生了自己动手做一个Intel8086的电脑。但是市面上基本找不到可用的开发板,关于如何制作的资料也不多。

总觉得,只有自己做出来,才算真正的理解了,哪怕用Intel8086作出一块能点亮LED的最小系统。时间过了许久,终于知道有一本叫做《8088 Project Book》的英文书,作者从点滴开始,从两三行代码开始。于是千方百计想买到这本书,这本书中国大陆没有引进,最终还多亏了我在美国的同学,才买到。书到手后,终于感觉可以下手了。

最初,就是点亮了几个LED,但是喜悦之情难以描述。这就是一种爱好,因为现实当中,没有谁再用Intel8086/8088制作产品的,挺大一块板子,十多个芯片的整合,一片51单片机就全解决了,而且开发工具链丰富,例程也多。

随着8088点亮了LED,就想着把《微机原理》上的芯片,8255、8253、8251、8259等芯片使用起来。在汇编写完以后,又想着能不能用C来写驱动程序。每次烧写程序有点麻烦,就又写了一个串口下载程序的BootLoader。

总计,前前后后用了许多时间,但是感觉挺好玩的,Just For Fun!

http://www.xdnf.cn/news/14571.html

相关文章:

  • SAP顾问职位汇总(第24周)
  • 【Lean4编程入门】 Lean 4 中的 `inductive` 类型定义注解例子解析
  • 电商数据采集的技术分享
  • 【Bug:docker】--docker的wsl版本问题
  • 人工智能-准确率(Precision)、召回率(Recall) 和 F1 分数
  • 1、Java基础语法通关:从变量盒子到运算符魔法
  • NGINX Google Performance Tools 模块`ngx_google_perftools_module`
  • Mkdocs 阅读时间统计插件
  • 【第四十周】眼动追踪基础
  • 【C/C++】内核开发之进程调度大纲
  • Claude Code 是什么?
  • 【论文解读】LLaMA-Berry: 将“refine”当作动作解决数学推理
  • 域与对象的生命周期
  • Python文件与目录操作管理详解
  • 装饰模式Decorator Pattern
  • 阿里开源的MaskSearch:教AI学会“自己找答案”的魔法书
  • GO语言---panic和recover关键字
  • SpringAI+DeepSeek大模型应用开发——6基于MongDB持久化对话
  • 内存一致性模型
  • 人工智能学习31-开发框架
  • 【技术实战】工业级设备健康管理系统搭建全栈指南:从数据采集到预测性维护
  • C++与C如何相互调用
  • 盟接之桥EDI软件:开启制造业数据对接与协同的新纪元
  • Requests源码分析01:运行tests
  • 结构学习的理论(第1、2章)
  • OpenKylin安装运行ssh及sftp服务
  • 缓冲区技术
  • SCAU大数据技术原理雨课堂测验2
  • NodeJS11和10以及之前的版本,关键差异?
  • 大模型<闲谈>