. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  cmd和command都可以进入命令行模式,想请问二者的区别  [已解决] 回复[ 5次 ]   点击[ 544次 ]  
study_soft
[帖 主]   [ 发表时间:2008-02-27 18:08 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:18
注册日期:2008-02-20 10:20
xp下,用cmd和command都可以进入命令行模式,想请问二者的区别,谢谢。
另外,还想问虚拟模式和保护模式的区别,看书但还是不明白。比如XP中,虚拟模式下程序会受到制约,不能改内存的某些区域,保护模式下也是这样,对吗?
wdm
[第1楼]   [ 回复时间:2008-02-27 18:56 ]   [引用]   [回复]   [ top ] 
荣誉值:342
信誉值:0
注册日期:2007-12-06 10:21
借来的:
CMD.EXE是Windows NT命令行接口,它不是一个dos窗口,而COMMAND.COM是一个16位的DOS应用程序,它用于支持老的dos应用程序,它一般运行于NTVDM 中。但就用户来说,这两个命令有惊人的相似之处,这是因为用户在command.com中输入的命令有很大一部分要送到cmd.exe中运行。如果用户运行command.com,用户会在任务管理器中看到一个cmd.exe也在运行。
总之,command是com组件,而cmd是exe可执行文件。而且command应该是更接近dos的。
至于你说的虚拟模式,我觉得是保护模式下的一个环境模拟,他应该跟保护模式不是一个层面上的东西。我们的dos一个是实模式下的DOS,一个是保护模式下的虚拟DOS。在保护模式下,你的dos操作要手所在的操作系统的限制,必须在保证现有操作系统安全的情况下,才能执行某些东西,一旦危害到现有操作系统,你的虚拟dos估计就该被“咔嚓”了。
mess
[第2楼]   [ 回复时间:2008-02-28 14:21 ]   [引用]   [回复]   [ top ] 
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
楼主可以看看汇编语言书后面的附录1.
zhuyupu
[第3楼]   [ 回复时间:2008-03-01 14:27 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-03-01 14:21
学习
study_soft
[第4楼]   [ 回复时间:2008-03-04 15:15 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:18
注册日期:2008-02-20 10:20
谢谢。
study_soft
[第5楼]   [ 回复时间:2008-03-04 16:01 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:18
注册日期:2008-02-20 10:20
此贴由 贴主 于 [ 2008-03-04 16:01 ] 结贴。 结贴原因:问题已解决
得分情况: 1楼(wdm):6分   2楼(mess):2分  
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved