|
一个比较刁钻的关于汇编指令的问题
我猜测指令对应的电路逻辑,跟软件里的函数类似,sub()、cmp()里有保存"结果"的局部变量,如果不是专业学硬件,,别钻这种牛角尖吧,如果想专业的学,就直接去找系统的资料看,问这样的问题别人不好回答你,对你帮助也不大。 |
|
|
|
[求助]32位汇编语言段寄存器有什么用?
敏而好学 哦,谢谢,也在学习驱动开发,段寄存器在保护模式下主要用来做些什么呢,网上找了好多资料,还是看不懂。《Linux内核源代码情景分析》高清版,网上很容易下载到,你可以看一下1.2、1.3、2.1、2.2节。 |
|
[求助]32位汇编语言段寄存器有什么用?
敏而好学 能说的在详细一些吗?刚学完16位汇编,不知32位汇编怎么学,段寄存器有什么区别,找了很多资料没看懂。段寄存器出现的目的,是解决数据总线和地址总线位数不一致的问题,后来的CPU没这个问题了,理论上也就不再需要段寄存器了,但是拿Intel CPU来说,为了兼容依赖段寄存器的程序,还保留着,并且让段寄存器参与到了保护模式的设计,就让CPU更加离不开段寄存器(当时也很难预见这样做的不好),即使软件实现保护模式,希望利用后来更加先进的页式内存管理机制,仍然要恰当的满足段式管理的要求才行,所以像这种本不必要关心,但仍然要关心的东西,内核一般都会承担下来,你如果不是开发内核,不用关心的,你不必担心不懂这些就学不了汇编,应用程序里不会出现对段寄存器的操作了。 |
|
|
|
[求助]32位汇编语言段寄存器有什么用?
段寄存器的含义,跟CPU的位数没有关系,而是跟CPU处于实模式/保护模式的状态有关。实模式时,纯粹用于计算一个20位的地址;保护模式时,最低2位为RPL,倒数第3位指示从全局/局部段描述表索引,高13为为段描述符索引。内核刚启动时,CPU就处于实模式,做好一些基础的准备后,切换进保护模式。 |
|
[讨论]母亲节快乐,我与老婆的一次交流
我觉得你们这种人挺变态的,我是真心这样觉得,不是故意攻击。 |
|
[求助]为什么PE文件的数字签名不能阻止别人随意修改PE文件?
我不知道,我是抢沙发的 |
|
[原创]变被动为主动,我喜欢!
hi, 请问专家存的那个,是哪家公司的界面? |
|
[推荐]看雪课程-讲师操作指南
上传的视频里,可以有广告吗,比如某个网站(合法)的链接? |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值