内核态(Kernel Mode)与用户态(User Mode) CPU通常有两种工作模式即:内核态和用户态,而在PSW中有一个二进制位控制这两种模式. 内核态:当CPU运行在内核态时,程序可以访问所有指令集,操作所有硬件设备,也可以将自己从一个程序切换到另一个程序. 用户态:当CPU运行在用户态时,程序只能执行cpu整个指令集的一个子集(不包含操作硬件功能的部分),只能受限的访问内存,无法操作硬件设备,无法占用CPU,CPU资源可以被其他程序获取.在用户态下,将PSW中的模式设置成内核态也是禁止…
标志寄存器PSW 标志寄存器PSW(程序状态字寄存器PSW)   标志寄存器PSW是一个16为的寄存器.它反映了CPU运算的状态特征并且存放某些控制标志.8086使用了16位中的9位,包括6个状态标志位和3个控制标志位. CF(进位标志位):当执行一个加法(减法)运算时,最高位产生进位(或借位)时,CF为1,否则为0.ZF零标志位:若当前的运算结果为零,则ZF为1,否则为0.SF符号标志位:该标志位与运算结果的最高位相同.即运算结果为负,则SF为1,否则为0.OF溢出标志位:若运算结果超出机器能…
DDD 8088 汇编跳转 日期:2003年6月12日  出处:嬴政天下整理收藏  作者:看雪  人气: 8735 8088 汇编跳转 一.状态寄存器 PSW(Program Flag)程序状态字寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF 条件码:①OF(Overflow Flag)溢出标志.溢出时为1,否则置0.②SF(Sign…
基本特性: 当前线程执行的字节码的行号指示器. Java虚拟机支持多个线程同时执行,每一个线程都有自己的pc寄存器. 任意时刻,一个线程都只会执行一个方法的代码,称为该线程的当前方法,对于非native方法,保存正在执行的字节码的指令地址,native方法,则为undifine 容量大小至少需要能够存储一个returnAddress类型的数据或者与平台相关的本地指针的值…
8086CPU的flag寄存器结构如下: [ ] [ ] [ ] [ ] [OF][DF][IF][TF][SF][ZF][ ][AF][ ][PF][ ][CF] 其中debug中的显示为: 标志 值为1时 值为0时 含义 OF OV(溢出) NV(未溢出) 溢出标志 DF DN(减少) UP(增加) 方向标志 IF EI(允许) DI(禁止) 中断标志 TF ?(单步调试) ? 跟踪标志 SF NG(负) PL(正) 符号标志 ZF ZR(等于0) NZ(不等于0) 零标志 AF AC(进位…
.text .global  _start _start: mrs r0,cpsr orr r0,#0b100 msr cpsr,r0…
本节书摘来异步社区<例说51单片机(C语言版)(第3版)>一书中的第1章,第1.3节,作者:张义和,王敏男,许宏昌,余春长,更多章节内容可以访问云栖社区"异步社区"公众号查看 1-3 认识MCS-51的存储器结构 例说51单片机(C语言版)(第3版)除了无ROM型的8031及8032外,MCS-51的存储器包括程序存储器(ROM)与数据存储器(RAM)两部分,一般地这两部分是独立的个体.标准的8x51系列具有4KB程序存储器.128B数据存储器,而标准的8x52系列具有8K…
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;} th{border: 1px solid gray; padding: 4px; background-color: #DDD;} td{border: 1px solid gray; padding: 4px;} tr:nth-chil…
转载:http://blog.sina.com.cn/s/blog_4be6adec01007xvh.html JNGE∶指令助记符——(有符号数比较)不大于且不等于转移(等价于JL).当SF和OF异号,且ZF=0 时转移(段内直接短转移). JNL∶ 指令助记符——(有符号数比较)不小于时转移(等价于JGE). 当SF和OF同号,或ZF=1, 则转移(段内直接短转移). JNLE∶指令助记符——(有符号数比较)不小于且不等于转移(等价JG).SF和OF同号,且ZF=0 时转移. JNO∶简单条…
MCS-51的存储器可分为四类:  程序存储器 一个微处理器能够聪明地执行某种任务,除了它们强大的硬件外,还需要它们运行的软件,其实微处理器并不聪明,它们只是完全按照人们预先编写的程序而执行之.那么设计人员编写的程序就存放在微处理器的程序存储器中,俗称只读程序存储器(ROM).程序相当于给微处理器处理问题的一系列命令.其实程序和数据一样,都是由机器码组成的代码串.只是程序代码则存放于程序存储器中. MCS-51具有64kB程序存储器寻址空间,它是用于存放用户程序.数据和表格等信息.对于内部无RO…