操作系统的外壳(shell)+汇编程序运行的过程

DOS中有一个程序command.com,这个程序在DOS中称为命令解释器,也就是DOS系统的shell.
DOS启动时,先完成其他重要的初始化工作,然后运行command.com,command,com运行后,执行其他相关任务后,在屏幕上显示出由当前盘符和当前路径级成的提示符。
用户可以输入所要执行的命令。这些命令由command执行,command执行完这些命令后,再次显示提示符,等用户的输入。
如果用户想执行一个程序时,则 输入该程序的可执行 文件的名称,command首先根据文件名 找到可执行 文件,然后将这个可执行文件中和程序 加载入内存设置CS:IP指向程序的入口。此后, command暂停运行CPU运行程序 。程序运行结束后, 返回到command中,command再次显示由当前盘符和当前路径组成的提示符,等待用户的输入 。
 
汇编的整个过程:
编程(Edit)---->XXX.asm---->编译(masm)---->XXX.obj---->连接(link)---->XXX.exe---->加载(command)---->内存中的程序---->运行(cpu)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值