社区
汇编语言
帖子详情
理论上说,在硬件不提供支持保护模式下,可以用软件来实现保护模式吗?
fla888
2003-08-25 12:16:00
如果可行的话,那在8086上面,假如能把指令系统再完善一点,不是可以实现和现在的pentium n一样的功能了吗?也就是功能上: 不支持保护的硬件+完善的软件设计==支持保护的硬件+依赖于硬件某功能的软件。
上述看法,在实践中是可行的吗?
...全文
134
17
打赏
收藏
理论上说,在硬件不提供支持保护模式下,可以用软件来实现保护模式吗?
如果可行的话,那在8086上面,假如能把指令系统再完善一点,不是可以实现和现在的pentium n一样的功能了吗?也就是功能上: 不支持保护的硬件+完善的软件设计==支持保护的硬件+依赖于硬件某功能的软件。 上述看法,在实践中是可行的吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seaquester
2003-08-27
打赏
举报
回复
wylpro讲得对,其实对于做IC设计的来讲,几乎都这么做,在设计新一代芯片前,先用软件+旧芯片来模拟实现一下,验证一下可行性,然后再开始真正IC设计...
woody009
2003-08-27
打赏
举报
回复
事实上各种虚拟计算机改装后就差不多了 只是WIN2000下 BOCHS里模拟安装的操作系统的速度那个慢啊,如同在386上跑XP一样(如果能跑的话:)
紫郢剑侠
2003-08-27
打赏
举报
回复
这倒是.
spbabyba
2003-08-26
打赏
举报
回复
好像很难呀,ring0~ring4. 内存保护.
没有MMX,指令解压缩多媒体很难. 你的速度绝对播放不了多媒体.
W32API
2003-08-26
打赏
举报
回复
唉。。。
用解释方式执行软件是完全可以做到的。。。
这样只不过是在 CPU 和软件之间增加了一个中间层。。。
解释型的速度肯定会很慢,毕竟 CPU 内部的指令译码器不占用 CPU 时钟。。。
hswxf
2003-08-26
打赏
举报
回复
什么理论?
保护模式如果是以段的概念来产生,你能用软件模拟,请问是什么理论?
如果不是从低层产生,你的保护是什么意义上的
虚拟与真实是二回事
如果楼主以为形式比实质更重要,以上有一点对
否则,错
wylpro
2003-08-26
打赏
举报
回复
而且投入巨资. ( 工资不低呀 ! )
wylpro
2003-08-26
打赏
举报
回复
嗬嗬,这样的讨论是不是不太值?
用高档CPU+软件模拟低档CPU还行,倒过来——不可思议!
有人就干这事!!! 知道是谁吗?
intel !
每一款新型 CPU 都是这样出来的.现在的 CPU 功能如此复杂,不进行模拟怎么能保证正确呢:)
predrose
2003-08-25
打赏
举报
回复
没有Hardware,那有software,software 是用来service Hardware的,所以你的想法碰上Virus就会Over
fla888
2003-08-25
打赏
举报
回复
up
Areslee
2003-08-25
打赏
举报
回复
不管效率如何,但从理论上说这确实是可以做到的
xiolig
2003-08-25
打赏
举报
回复
嗬嗬,这样的讨论是不是不太值?
用高档CPU+软件模拟低档CPU还行,倒过来——不可思议!
zhaobird
2003-08-25
打赏
举报
回复
在一定的硬件基础上,软件=硬件,即硬件能实现的东西,软件也可以。
W32API
2003-08-25
打赏
举报
回复
当然可以,忘记了最初的解释型 BASIC 吗?
如果指令都是解释型的,你说又有什么是不能限制的呢?
Areslee
2003-08-25
打赏
举报
回复
理论上可以在8086上模拟出P4
紫郢剑侠
2003-08-25
打赏
举报
回复
可以.不过没有硬件的支持,性能不会很理想的.
seaquester
2003-08-25
打赏
举报
回复
不支持保护的硬件+完善的软件设计==支持保护的硬件+依赖于硬件某功能的软件。
这个想法是可以实现的, 就好比在PC上用单片机的开发环境开发和调试程序一样,实际上在调试的时候,单片机程序就运行在一个虚拟的单片机系统上,同样,其他的CPU系统也可以通过虚拟环境来实现,只不过速度就不能跟真的硬件相比了!
Java 中的 switch 语句:类型
支持
与限制
在 Java 中,switch 语句是一种用于多分支选择的控制结构。从 Java 1.0 开始,switch 语句就
支持
了基本数据类型,而随着时间的推移,Java 不断扩展了 switch 语句的功能,
支持
了更多的数据类型。下面,我们来详细探讨一下 switch 语句在 Java 中的类型
支持
与限制。
switch语句
switch语句 switch语句格式: switch(表达式) { case 值1: 语句体1; break; (中断,结束的意思) case 值2: 语句体2; break; … default: (默认的意思) 语句体n+1; break; } 执行流程: 1)表达式中的值和case中的 值1进行比较,匹配成功,就执行语句1,遇见break,switch 结束了 2)依次case...
java中的switch语句与枚举类型
java中的switch语句与枚举类型 switch的基本格式如下: switch(selector){ casevalue1:statement;break; casevalue2:statement;break; casevalue3:statement;bre
java switch语句-for循环讲解
switch语句: switch(表达式){ case值1: 语句体1; break; case值2: 语句体2; break; default: 语句体n+1; break; } 格式
说
明: 1.表达式取值为byte,short,int,char,JDK5以后可以是枚举,JDK7以后可以是字符串(String) 2.case:后面跟的是要和表达式进行比较的值3.语句体:这个部分可以是一条或者多条语句 4.break:表示中断,结束的意思,可以控制switch语句的结束 5.default:当所有的值都和表
深入解析 Java 的 switch 语句
switch语句适用于对单个变量的多个可能值进行判断,代码更加简洁和清晰。使用break语句可以避免“穿透”问题。Java 12 引入的switch表达式使得switch语句更加简洁和功能强大。yield关键字在 Java 13 中被引入,用于从switch表达式的分支中返回值,使得代码更加灵活。理解并解决常见问题,可以更有效地使用switch语句。通过本文的详细介绍,希望你对 Java 的switch语句有了更深入的了解,能够在实际编程中灵活运用这一强大的控制流语句。
汇编语言
21,500
社区成员
41,619
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章