第5章命令行.doc
PAGE
PAGE 71
第5章 命令行
我们在本章要用汇编语言编写一个实模式下的简单命令行程序CMD(cmd.asm),它可以作为我们操作系统MyOS的一个组成模块(cmd.bin)加载,也可以作为独立的COM文件()在DOS环境下运行(可用于测试和调试)。
我们的命令行程序CMD(command),支持若干内部命令和(COM文件的)外部命令。
说明:该程序完全由我自己构思和编写的,没有参考任何书籍和资料。所以现在仍然还存在不少bug,希望大家与我一起来修正和完善。
5.1 约定
为了简化命令行程序的编写,我们对CMD做如下约定:
CMD程序运行在实模式下;
只支持单道程序设计(即每次只能执行一个命令,似DOS);
只支持FAT12文件系统;
文件cmd.bin或必须位于根目录;
内部命令是一个最多8个字符的字符串;
外部命令只能是扩展名为COM的文件,文件名满足DOS的8+3规则;
目前的外部命令程序,没有库函数可用,也没有实用的系统调用,只能执行CPU指令和使用IVT的主板提供的基本中断处理功能;
键入的外部命令串中不能包含文件的扩展名(.COM)(似DOS);
外部命令文件也只能位于根目录;
命令串不区分大小写(似DOS,也是FAT文件系统的特点);
不支持命令参数;
不支持命令行编辑;
命令名前不能有白空符;
命令名串以空格符结束(因为输入缓冲区buf已
您可能关注的文档
- 离散数学2(二元关系1.).ppt-武夷学院电子工程系.ppt
- 私立协志工商99下微电脑实习2-嘉义县教育资讯网.doc
- 科学出版社、龙门书局编着(译)书籍介绍表-教学网站主页.doc
- 科惠ERP项目文档.ppt
- 科技论文摘要的写法.ppt.ppt
- 积极开展业务培训提升设备保障效率-上海东方飞行培训有限公司.doc
- 程序设计-南方医科大学.doc
- 程式语言与程式设计概观-淡江大学.ppt
- 程式语言的概念.ppt
- 税务系统数字证书应用接口规范.doc.doc
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
原创力文档

文档评论(0)