. : : 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