DiuR21Laonnu

X86ASM Traffic Sim - 01 Intro

2017/12/16

前言

​ 本文为“X86ASM - 交通模拟程序“系列文章的初篇。

​ 起对项目的介绍作用。以及,系列文章的相关目标。

系列文章目标

  • 总结程序中使用过的中断功能
  • 对比较有意义的功能模块,进行解析分解
  • 重点介绍的是X86ASM下的调试

项目本身完成功能及目标

  • 交通灯
    • 已完成
      • 交通灯倒计时
      • 基本交通灯灯色切换
      • 交通灯倒计时的时延调整
    • 未完成
      • 交通灯形状更改为圆形
      • 交通灯闪烁
  • 小车
    • 已完成
      • 小车运行
      • 小车基本走停逻辑判断
      • 小车数量的随机生成 2017.12.15 v0.3
      • 小车鲁棒走停逻辑判断 2017.12.15 v0.4
  • 背景
    • 已完成
      • 基本背景绘图
      • 背景不闪烁 — 2017.12.14 v0.2
        • 对小车进行重绘,而不是对整个背景进行重绘。效果良好
        • 关于一次写入VGA内存,资料过少。暂时搁置。
      • 倒计时读秒功能 2017.12.16 v0.5
  • 欲加入的新特性
    • 使用鼠标生成或消灭小车
      • 鼠标中断 -> 获取坐标 -> 扫描小车
    • 交通灯倒计时的字符显示
    • 键盘中断程序模拟
      • 键盘中断 -> CALL PROCE
    • 更加合理的功能分割
      • 多文件? Maybe

2017.12.16 v-.5 剪影

pic1