Tag: 汇编语言程序设计

步步高多媒体学生电脑上的热启动和冷启动 – 汇编语言程序设计 – 3

英文原贴同步可以在这里阅读. 在步步高多媒体学生电脑 (软驱1号或者98型学生电脑)上,你可以很方便的在BBGDOS操作系统下运行 basm.cmd 步步高汇编器来写汇编语言.并可以编译成 *.cmd 可执行程序. 在步步高上, 热启动,也就是你按下 Ctrl+Alt+Del 或者是 复位键的时候的程序入口是 $580f.当冷启动时, 也就是你按下电源键的时候,程序入口是 $5806. 所以,模拟热启动的话,只要将以下二行程序存成 hot.asm 文件并运行 basm /cmd hot.asm 就可以编译得到 hot.cmd org $8000 jmp $580f 类似,模拟冷启动的话,只要将以下二行程序存成 cold.asm …

步步高多媒体学生电脑 汇编程序设计 – 1

英文同步 90年代后期步步高生产的软驱一号(又称步步高多媒体学生电脑)和98型学生电脑都带了软驱,一按电源件, 都从软盘启动(98型可以从内置的电子盘启动) 步步高提供了直接在学习机上写汇编开发的工具 BASM. BASM 可以用来写 6502 汇编,并可以编译成 CMD 小型可执行程序 不支持 EXC 程序. CMD 格式的头两个字节指定了程序装入的内存地址.之后就是程序和数据连续的放一起. 由于CPU可以访问从 $6100 到 $FFFA 的内存地址,所以一个CMD程序的最大大小为 $FFFA-$6100 只需要 basm.cmd 一个文件就可以编译 汇编.可以在中文或者西文的BBGDOS下都可以运行 basm.cmd. 如果命令行参数是 /cmd …