为什么总有人喜欢出来散播这种类型的话,java已死啊之类的。我虽然不知道java还有多久好活,但是我不用见这些人,就知道这些人不是什么东西。站在一旁,说着自己没有办法负责任的话,甚至是煽动性质的话的,出了事情就隐身的,这不就是最卑劣的人吗?

这年头,能静下心来的人真的不多,我也不是这样的人。

x86处理器有三个主要的操作模式:保护模式,实地址模式和系统管理模式:以及一个子模式:虚拟8086模式,这是保护模式的特殊情况。

保护模式:保护模式是处理器的原生状态,在这种模式下,所有的指令和特性都是可用的。分配给程序的独立内存区域被称为段,而处理器会组织程序使用自身段范围之外的内存。

虚拟8086模式:保护模式下,处理器可以在一个暗转环境下,直接执行实地址模式软件,如MS-DOS程序。换句话说,如果一个程序崩溃了或是试图想系统内存区域写数据,都不会影响到同一时间内执行的其他程序。现代操作系统可以同时执行多个独立虚拟8086会话。

实地址模式:实地址模式实现的是早期的Intel处理器的编程环境,但是增加了一些其他的特性,如切换到其他模式的功能。当程序需要直接访问系统内存和硬件设备时,这种模式就很有用。

系统管理模式:系统管理模式向操作系统提供了实现注入电源管理和系统安全等功能的机制。这些功能通常是由计算机制造商实现的,他们为了一个特定的系统设置而定制处理器。

三个模式,应对三种不同的情况,保护模式应对的是程序的情况;实地址模式应对的是系统内存和硬件的情况;系统管理模式应对的是电源管理和系统安全等机制。

开发日记-20190504 关键词 汇编语言(三)相关推荐

  1. 开发日记-20190513 关键词 汇编语言(六)

    其实,每次当我写一篇开发日记,并且这篇开发日记并没有关键词,或者我并没有和你扯东扯西的情况下... 这意味着我这天偷懒了= = ;AddTwo.asm --两个32位整数相加.386.model fl ...

  2. 开发日记-20190914 关键词 汇编语言王爽版 第三章

    第三章 寄存器(内存访问) 3.1 内存中字的存储 CPU中,用16位寄存器来存储一个字.高8位存放高位字节,低八位存放低位字节.在内存存储时,由于内存单元是字节单元(一个单元存放一个字节),则一个字 ...

  3. 开发日记-20190915 关键词 汇编语言王爽版 第十一章

    第十一章 标志寄存器 CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能不同)具有以下三种作用. (1)用来存储相关的指令的某些执行结果 (2)用来为CPU执行相关的指令提供 ...

  4. 开发日记-20190915 关键词 汇编语言王爽版 第十章

    第十章 CALL和RET指令 call 和ret指令都是转移指令,他们都修改IP,或同时修改CS和IP.他们经常被共同用来实现子程序的设计. 10.1 ret和retf ret指令用栈中的数据,修改I ...

  5. 开发日记-20190914 关键词 汇编语言王爽版 第四章

    第四章 第一个程序 4.1 一个源程序从写出到执行的过程 第一步:编写汇编源程序 使用文本编辑器,用汇编语言编写汇编源程序 这一步工作的结果是产生一个储存源程序的文本文件. 第二步:对源程序进行编译程 ...

  6. 开发日记-20190515 关键词 汇编语言(八) MVVM

    PART 杂谈 现在是晚上8点14分,刚刚下班,最近刚刚一个项目完成了,其实很多时候,我真的感觉我们的项目缺乏挑战性,所以现在很多时候我仅仅是把自己当成一个成长中的代码美容师比较贴切一些. 最近其实真 ...

  7. 开发日记-20190514 关键词 汇编语言(七)

    常常有这种冲动,想花钱= =,但是总感觉充游戏这类的毒品性消费又太过于无趣了,因为我还是很喜欢物质的那种存在感,所以还是喜欢买书.最近发现一个很令人无语的事实,就是貌似我读书的速度大概是我买书的速度的 ...

  8. 开发日记-20190503 关键词 汇编语言(二)

    这两天肩膀真的痛的让我心痛,坐在那里看书都疼的让人受不了.今天主要是理论上的操作,估计明天要开始编码实战了. 参考书:汇编语言,基于x86处理器: 大致梗概 应用于x86(和Intel 64)处理器的 ...

  9. 开发日记-20190502 关键词 汇编语言(一)

    只有谦卑,将自己视为虫子,我才能变得更强. 人往往喜欢抱团,往往认为只要人多了,什么事情都是可以解决的. 这其实并无错误,大刘的乡村教师就有一段很有意思的描述,大体意思如下,人类的交流信息速度仅仅为1 ...

最新文章

  1. UVA 10453—— Make Palindrome
  2. Kmplayer播放器 绿色免安装版 2016 中文版
  3. centos使用git安装nvm
  4. 网络 IPC 套接字socket
  5. 怎么把一个控件放到tab页面上去?_C/C++应用无障碍化如何支持Tab键浏览
  6. Android studio中提交svn一直卡在performing VCS commit
  7. Google Guava之--cache
  8. Go语言中Path包用法
  9. 这才是2019年小程序的趋势,你该如何把握机会?
  10. Js 模式对话框(转)
  11. mysql数据库学习(基础篇)
  12. pgp各种弱类型绕过
  13. numpy.meshgrid()绘制网格图
  14. 爬取巨潮资讯网中与“贵州茅台”相关的公告的标题和网址。
  15. 显卡更新后重启计算机就没了,在windows10系统更新显卡后黑屏的解决方法
  16. C\C++ 大作业 直接运行—员工信息管理系统(STL/类与对象/继承/多态/文件操作)
  17. leetcode 85. Maximal Rectangle(最大矩形)
  18. ipad使用键盘怎么隐藏软键盘_无需鼠标和触屏操作,iPadOS 新功能让你用键盘轻松操控 iPad...
  19. Unity 镜像sprite
  20. MySQL(08 聚合函数 课后练习)

热门文章

  1. 布袋除尘器过滤风速多少_布袋除尘器处理风量、过滤风速、过滤面积及阻力的选型计算...
  2. python核心教程第二版答案_《python核心教程》课后题答案注解
  3. jsoncpp空数组
  4. Linux系统ssh无法启动,Linux系统上SSH无法启动
  5. 汇编 cmp_ARM汇编语言入门(二)
  6. 多线程的实现方式_Java中线程的状态及多线程的实现方式
  7. 计算机应用基础课程建设规划,计算机应用基础课程建设方案(6页)-原创力文档...
  8. android 回收站设计,android-如何根据屏幕尺寸设置回收站视图项目的宽度尺寸?...
  9. 【机器学习入门到精通系列】Logistic回归多分类图示
  10. 习题2.5 两个有序链表序列的合并 (15 分)