1. 单片机psw是什么
PSW即程序状态字(有些教材也叫程序状态寄存器),ProgramStatusWord程序状态寄存器PSW是计算机系统的核心部件——控制器的一部分,PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无进位(CF位),有无溢出(OF位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(PF位)等;另一类是存放控制信息,称为控制状态,如允许中断(IF位),跟踪标志(TF位),方向标志(DF)等。有些机器中将PSW称为标志寄存器FR(FlagRegister)。在8086/8088CPU中,PSW是一个16位寄存器,用于寄存单签指令执行后的某些状态,即反映指令执行结果的一些特征信息。在debug程序中,可以使用R命令来查看PSW的值,除了TF没有显示之外,其它8个标志的值显示方式如下:标志名设置nv(清除)ov(溢出)方向dn(减)up(增)中断ei(启用)di(禁用)正负ng(负)pl(正)零zr(0)nz(非0)辅助进位ac(进位)na(不进位)奇偶校验pe(偶校验)po(奇校验)进位cy(进位)nc(不进位)如:OVDNEINGZRACPECY依次表示OFDFIFSFZFAFPFCF都为1;NVUPDIPLNZNAPONC依次表示OFDFIFSFZFAFPFCF都为0.PSW各位的定义如下:Cy(PSW.7):即PSW的D7位,进位、借位标志。进位、借位CY=1;否则CY=0.AC(PSW.6):即PSW的D6位,辅助进位、借位标志。当D3向D4有借位或进位时,AC=1;否则AC=0.F0(PSW.5及PSW.1):即PSW的D5位,用户标志位;RS1及RS0(PSW.4及PSW.3):即PSW的D4、D3位,寄存器组选择控制位;OV(PSW.2):溢出标志。有溢出OV=1,否则OV=0;F1(PSW·1):保留位,无定义;P(PSW·0):奇偶校验标志位,由硬件置位或清0;存在ACC中的运算结果有奇数个1时P=1,否则P=0。
2. 在DEBUG中如何将CF和OF的值设为1,即CY,OV
c>debug
-a进入汇编状态,输入你要求的程序
0B03:0100addal,bl
0B03:0102subah,bl
0B03:0104negbh
0B03:0106sarah,1
0B03:0108andal,bl
0B03:010Aint3
0B03:010B
-rax修改AX、BX的值
AX0000
:8573
-rbx
BX0000
:8032
-r执行查看寄存器和标志位、以及小一条指令
AX=8573BX=8032CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=0B03ES=0B03SS=0B03CS=0B03IP=0100NVUPEIPLNZNAPONC
0B03:010000D8ADDAL,BL
-t执行第一条指令,并显示执行后的状态:AL原来73,加32后为A5,标志位没有溢出、结果不为0、未进位
AX=85A5BX=8032CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=0B03ES=0B03SS=0B03CS=0B03IP=0102OVUPEINGNZNAPENC
0B03:010228DCSUBAH,BL
-t执行第一条指令,并显示执行后的状态:AH原来85,减去32后为53,标志不变
AX=53A5BX=8032CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=0B03ES=0B03SS=0B03CS=0B03IP=0104OVUPEIPLNZNAPENC
0B03:0104F6DFNEGBH
-t执行第一条指令,并显示执行后的状态:执行后BH仍然是80
AX=53A5BX=8032CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=0B03ES=0B03SS=0B03CS=0B03IP=0106OVUPEINGNZNAPOCY
0B03:0106D0FCSARAH,1
-t执行第一条指令,并显示执行后的状态
AX=29A5BX=8032CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=0B03ES=0B03SS=0B03CS=0B03IP=0108NVUPEIPLNZNAPOCY
0B03:010820D8ANDAL,BL
-t执行第一条指令,并显示执行后的状态
AX=2920BX=8032CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000
DS=0B03ES=0B03SS=0B03CS=0B03IP=010ANVUPEIPLNZNAPONC
0B03:010ACCINT3
-
3. 在汇编中 乘法是 怎么具体运算的
正确的:
-a
1386:0100
mov
ax,8000
1386:0103
mov
dx,0
1386:0106
mul
dx
1386:0108
-t
AX=8000
BX=0000
CX=0000
DX=0000
SP=FFEE
BP=0000
SI=0000
DI=0000
DS=1386
ES=1386
SS=1386
CS=1386
IP=0103
NV
UP
EI
PL
NZ
NA
PO
NC
1386:0103
BA0000
MOV
DX,0000
-t
AX=8000
BX=0000
CX=0000
DX=0000
SP=FFEE
BP=0000
SI=0000
DI=0000
DS=1386
ES=1386
SS=1386
CS=1386
IP=0106
NV
UP
EI
PL
NZ
NA
PO
NC
1386:0106
F7E0
MUL
dx
-t
AX=0000
BX=0000
CX=0000
DX=0000
SP=FFEE
BP=0000
SI=0000
DI=0000
DS=1386
ES=1386
SS=1386
CS=1386
IP=0108
OV
UP
EI
PL
NZ
NA
PO
CY
1386:0108
29C1
SUB
CX,AX
解释:
乘法指令是“单”操作数:如果是8位相乘,一个乘数默认是在AL中,另一个乘数由指令给出,必须是8位的寄存器或内存单元,结果为16位,默认放在AX中;如果是16位相乘,一个乘数默认是在AX中,另一个乘数由指令给出,必须是16位的寄存器或内存单元,结果为32位,默认放在AX(低16位)和DX(高16位)中;也就是说,虽然乘法是2个操作数,但是指令只给出一个,另外一个是系统默认的。
例如:mov
ax,1122h
mov
bx,3344h
mul
bl
;完成al*bl,结果放在ax
mul
bx
;完成ax*bx,结果放在ax和dx
4. 质量管理的目的是什么
为了能够在最经济的水平上并考虑到充分满足顾客要求的条件下进行市场研究、设计、制造和售后服务,把企业内各部门的研制质量、维持质量和提高质量的活动构成为一体。
质量管理是指确定质量方针、目标和职责,并通过质量体系中的质量策划、控制、保证和改进来使其实现的全部活动,EMBA、MBA等主流商管教育均对质量管理及其实施方法有所介绍。
质量管理之全面管理:
第一,全面的质量,包括产品质量、服务质量、成本质量;
第二,全过程的质量,指质量贯穿于生产的全过程,用工作质量来保证产品质量;
第三,全员参与的质量,对员工进行质量教育,强调全员把关,组成质量管理小组;
第四,全企业的质量,目的是建立企业质量保证体系。
5. 如何恢复资料
长期以来计算机领域数据恢复似乎缺乏一个把握全貌的,如果说给出一个比较能把握全貌的说法,我们首先应当给计算机数据一个广义的概念,某些人觉得只有类似文本文件、数据库中的记录或表这样的东西才是数据,其实从广义上说,任何位于计算机存储介质上的信息都是数据,无论是哪种介质,也无论是具体作用,他们都是数据。与这种概念对应,任何使这些信息发生非主观意愿之外的变化都可视为破坏。那么数据恢复是就是一个把异常数据还原为正常数据的过程。
一、对数据的潜在威胁
1、恶意的程序:大家最熟悉的恶意程序就是病毒,很多人认为病毒对数据的影响仅仅是病毒的破坏性,这是不正确的,实际上病毒的感染本身就是一种破坏,一个病毒无论他借助修改你的引导区、可执行程序还是OFFICE文档,他都把你正常的数据做了改变,当然,你可能举良性伴随性病毒这种极端的例子。但毫无疑问,他同样对数据构成了破坏,至少他减少了你的硬盘的可用空间。同时,恶意的程序还包括特洛伊木马,逻辑炸弹等等。恶意的程序造成的破坏可能是最难恢复的。
2、其他恶意的破坏,即使不借助病毒或者其他的工具,只要拥有足够的权限,任何系统都有一定的“自毁”能力。比如依靠系统正常的删除、移动、格式化等操作也可以达到破坏数据的目的。随着网络技术的发展,威胁已经不仅仅限于本机,
3、误操作:很多数据丢失源于使用者的操作失误,比如误删除,误格式化等等。
4、操作系统或应用软件的错误:随着操作系统和应用程序的代码量的成倍增加,BUG也在不断增加。我们最常用的桌面系统WIN9X就是一个BUG大王。操作系统和应用软件的错误,往往会给人的工作带来一些不可预期的影响。比如前阶段,发现FRONTPAGE98的一个BUG,触发后会把你目录下的文件全部删除,另外,象着名的游戏神话II,出现了如不安装在默认目录中可能会使你丢失扩展分区这样严重的问题。
5、加密和权限:尽管加密和权限设置是你保护数据的有效手段,但遗忘密码也会带来很大的问题。
6、掉电:机器突然掉电的后果可能不仅仅是内存数据的丢失,也可能造成磁盘数据的丢失,或导致系统无法正常启动。
7、内存溢出:导致内存溢出或者进程非法终止等低层错误的原因很多,他就象掉电一样,会使你损失当前的工作。
8、升级:软件系统升级有时会带来一些问题,后面我们将举相应例子。
9、硬件损坏和失窃:这可能是最严重的威胁之一。有时这把你恢复数据的可能降低为零。
二、数据丢失的各种逻辑现象
对数据的恢复,基本上是一种逻辑处理。只有对情况有一个准确的判定,才能做出准确的应对。一般的来说,问题可以归纳为以下几种情况。
1、硬盘无法完成正确引导:因物理故障造成的逻辑损坏、引导区故障、重要扇区崩溃等等,都会使系统不能完成正常的自举过程。
2、文件丢失:由于有意破坏,误删除等等都会造成数据的丢失。另外,这种归类不仅仅包括某个或某几个文件,也适用于目录,分区或卷的丢失。
3、文件无法正常打开:由于病毒感染,加密,文件头损坏等情况,会使文件无法正常打开。
4、数据紊乱:由于各种因素的影响,数据库中的信息,文本文件等,可能面目全非。
三、保护数据的建议
这个专题是探讨数据恢复的,而不是信息保护的,因此点到为止,一句话,那就是防患于未然,我们列举了对数据的威胁,如果我们最大程度的减弱了这些威胁,对每一种可预知的潜在威胁都有相应的预防和对策,我们的数据安全才会有最大的保障。这些对策主要包括选择良好的反病毒和系统维护产品、加强保安全措施、采用UPS掉电保护、提高用户操作水平和安全意识、形成系统的信息管理和备份制度等等。都可以有效的保证数据的安全,总之,我对数据恢复的认识与病毒是相同的——与其亡羊补牢,不如防患未然。
第二篇、数据恢复的准备知识
1、系统工作机理的简单介绍(本节由lowpower缩写)这一部分在原作中是最重要的一章,考虑到篇幅关系,进行了大量的删节。
①、DOS(DOS兼容系统)硬盘数据的构成
DOS磁盘系统,可以按照逻辑分区的概念管理物理空间,不同分区可以装载不同的OS系统。示意如下:
硬盘空间
第一扇区 | 分区1| 分区2| 分区3|分区4 |
主引导扇区|引导扇区|引导扇区|引导扇区|引导扇区|
各分区公用|各个分区相对独立,可安装不同操作系统。
对FAT结构的分区每一分区都有独立的引导记录,FDT表,FAT表等。同时,系统还有一个最为重要的主引导记录。在0柱0面1扇区,今后我们用CYL代表柱、SIDE代表面,SEC代表扇区。以下一个FAT结构分区的简图。
保留区--磁盘参数表、DOS引导记录
控制区--FAT表1、FAT表2根目录区
数据区--数据区
以下简单介绍一下重要的部分:
主引导记录又称主分区表、MBR等等:MBR占一个扇区,在CYL0、SIDE0、SEC1,由代码区和数据区构成。其中代码区是一端标准的程序,完成BIOS自举到OSBOOT之间的工作,为OS启动做最后的准备。标准代码区可以由FDISK/MBR重建,但对于多系统引导的不标准MBR,将被这一操作破坏。MBR的数据区记录了分区情况。
系统扇区:CYL0、SIDE0、SEC1-CYL0、SIDE0、SEC63,共62个扇区引导区又称BOOT区:CYL0、SIDE1、SEC1这是我们过去称的DOS引导区。也占一个扇区。
文件分配表又称FAT:是记录文件占用簇的情况和连接关系的地方。一般有两个FAT表,起到备份的作用。FAT12、FAT16的第一FAT表一般均在0-1-2,FAT32的第一FAT表在0-1-33。由于FAT表记录文件占用扇区连接的地方,如果两个FAT表都坏了,后果不堪设想。
由于FAT表的长度与当前分区的大小有关所以FAT2的地址是需要计算的。
根目录区(ROOT、FDT):这里记录了根目录里的目录文件项等,ROOT区跟在FAT2后面。
数据区:跟在ROOT区后面,这才是数据内容。
其实,MBR、隐含扇区、BOOT区,重建都比较容易。数据恢复的关键在于恢复数据文件。由于FAT表记录了文件在硬盘上占用扇区的链表,如果2个FAT表都完全损坏了。那么恢复文件,特别是占用多个不连续扇区文件就相当困难了。
②、主引导记录简单说明:
主引导记录是硬盘引导的起点,关于代码区不多说了,其数据区,比较重要的是2个标志,80H和55AA,80H一般在偏移1BE处,80是分区激活的标志的标记表示系统可引导,且整个分区表只能有一个80标记。另一个就是结尾的55AA标记,用来表示主引导记录是一个有效的记录。另外,各个分区自身的引导记录,也是以55AA结束,这是我们查找分区的标志。我们后面在介绍如何主引导记录中,给出了一个完整的分区表的例子,大家可对照查看。数据区中,用10H字节表示一个分区,最多可表示4个分区,分别从1BE、1CE、1DE、1EE开始,我们后面给出了分区表项对应地址的含义。大家可以对应分析一下以下分区的情况。
800101000BFEBFFC3F00-00007E86BB00
①②③④⑤⑥
①:激活标记,80表示可引导分区
②:分区开始的磁头号为01、开始的扇区号为01、开始的柱面号为00,由于开始的扇区号为2进制6位,而开始的柱面号为2进制10位,因此扇区号所用字节的高两位要加在柱面号高两位。
③:分区的系统类型FAT32(0B),01是FAT12,04为FAT16,06为BIGDOS,07为NTFS,其他参见分区类型表。
④:分区结束磁头号254、分区结束扇区号63、分区结束柱面号764
⑤:首扇区的相对扇区号63
⑥:总扇区数12289622
2、常见手工处理工具与DOS外部命令介绍
DEBUG:古老和最为常见的调试跟踪软件,始终捆绑在微软的DOS/WIN9X操作系统中。有19个子命令。有编写执行汇编指令,直接读写绝对扇区和内存单元等功能,可以在最艰苦的条件下工作。DOS6.22以下的系统,DEBUG.EXE在DOS目录下,WIN9X系统中它在WINDOWS\COMMAND目录下,它也出现在WIN9X所生成的应急盘中。
DISKEDIT:常见16进制编辑软件,字符界面,可以以文件方式和扇区方式读写逻辑内容,可以读写绝对扇区,可以方便的查找编辑分区表、FAT表、ROOT区等重要扇区。这一点要比DEBUG更方便。但在一些重要扇区损坏的情况下,DISKEDIT可能无法启动。DISKEDIT软件可以在着名的NortonUtilities软件包中找到。最新的DISKEDIT出现在NU4中。
NDD:常见的FAT文件结构磁盘修复工具,就是着名的NORTON磁盘医生,可以自动修复分区丢失等情况,可以抢救软盘坏区中的数据,强制读出后搬移到其他空白扇区。希望大家不要再使用NORTONFORDOS7或8的NDD,这个版本由于不支持大分区、FAT32、长文件名等技术,会给你带来大量的麻烦。建议大家使用NortonUtilities4或更高版本中的NDD.EXE,这是纯DOS下的工具。在硬盘崩溃或异常的情况下,他可能可以带给用户以希望。WIN9X下的磁盘医生调用的并不是这个程序,而
是NDD32.EXE.
FDISK:FDISK当然是个危险的命令,很多人非常恐惧,事实上,FDISK命令的运行并不影响任何分区内的硬盘数据,他对分区的设置操作,只改变主分区表的数据区。而特别是FDISK异常重要的隐含参数/MBR,可以重建主分区表的代码区,清除主引导型病毒等。这是非常有用的操作。DOS6.22以下的系统,FDISK.EXE在DOS目录下,WIN9X系统中它在WINDOWS\COMMAND目录下,它也出现在WIN9X所生成的应急盘中。
FORMAT:在一些人眼中,FORMAT是最可怕的命令,但他并不是对硬盘清零,特别值得注意的是,很多文件恢复工具都建议你恢复前先FORMAT该分区起到保护的饿作用。DOS6.22以下的系统,FORMAT.COM在DOS目录下,WIN9X系统中它在WINDOWS\COMMAND目录下,它也出现在WIN9X所生成的应急盘中。
HD-COPY:传统的软盘COPY工具,2.0版本以后加入了强制读的功能,可以读出一些损坏扇区的内容。
SYS:SYS命令是重建BOOT区的最简洁的手段,也可以杀除BOOT区病毒。DOS6.22以下的系统,sys.COM在DOS目录下,WIN9X系统中它在WINDOWS\COMMAND目录下,它也出现在WIN9X所生成的应急盘中。
令我非常遗憾的是,至今我没有发现比较出色的扇区级备份镜象工具,我曾写过一个HD-MIRROR,但由于错误较多,我提供下载的第二天就停止了发布,另外fixc的作者noz写过一个clone.exe,但可惜只适合相同的硬盘。我也曾以为GHOST可以做到这点,事实上,你目前还不能指望他为你备份一块深度破损的硬盘。。如果有一个有效的能以按扇区机制(而不是文件机制)压缩备份一块硬盘将之做成一个镜象文件的话,那么我们的恢复工作就拥有了更多的保证和余地。我们可以更大胆的做恢复的尝试。
3、一些自动处理工具或软件包
首先介绍国内的一些免费修复工具
FIXMBR:何公道先生写的一个修复MBR的工具,适合处理逻辑分区丢失的情况,有一些可选参数,支持FAT32、FAT16,不支持NTFS、LINUX等分区,支持8.4G以上硬盘。可修复CIH发作后的扩展逻辑分区。
VRVFIX:北信源公司的推出的修复硬盘共享工具,适合处理逻辑分区丢失的情况,处理的基本比较准确。支持FAT32、FAT16,不支持NTFS、LINUX等分区。也不支持8.4G以上硬盘。
FIXC:国内最早出现的可以修复部分被CIH破坏的C盘的工具,作者是NOZ,新版本也加入了修复分区信息的功能,支持FAT32、FAT16,有限支持NTFS,不支持8.4G以上硬盘。目前的版本已经比较完善。
FIXHDPT:TBSOFT工作室的分区信息修复工具。支持FAT32、FAT16,不支持NTFS和LINUX,不支持8.4G以上硬盘,是历史比较长的工具之一。
RE(ReapirEasy):本人早期写的分区表修复工具,支持FAT32、FAT16,有限支持NTFS,不支持8.4G以上硬盘,和某些BIOS不兼容。其整体水准低于前面列举的工具。国外一些系统维护的工具目前已经达到了非常强大的程度。
NortonUtilities:历史最悠久的系统维护工具。不仅可以数据恢复,还可以系统加速和修补内存错误。目前最新的版本是NU4.5FOR9X、NU2FORNT等。
Tiramint:最为出色的灾难恢复工具之一,有NTFS、FAT32、FAT16、NOVELL4种版本。生成急救软盘,可以对深度破坏的磁盘进行交叉恢复。
4、常用的基本操作
①读出主引导记录:这是系统级数据恢复可能涉及最多的程序之一。例:
DEBUG
-a100;从此处开始汇编
126C:0100movax,201;读操作一个扇区
126C:0103movbx,300;送入地址300
126C:0106movcx,1;0面1扇
126C:0109movdx,80;80H为硬盘,头为0
126C:010Cint13
126C:010Eint3
126C:010F
-g=100;执行
AX=0050BX=0300CX=0001DX=0080SP=FFEEBP=0000SI=0000DI=0000DS=126CES=126CSS=126CCS=126CIP=010ENVUPEIPLNZNAPONC
这里用了I/O中断13,涉及的寄存器含义为ah,操作方式,02H为读,03H为写,al送扇区数,bx送准备装入扇区的内存偏移地址,cx送从哪一道哪一扇区开始,我们一般依靠改换CX来读写不同逻辑盘某个逻辑扇区。dx送盘符和头数INT 3是断点中断,使程序运行到此停止。
②显示引导区内容:我们把扇区读到某个内存地址并不是目的。而是为了看到他的内容,在DEBUG中D命令可以方便的查看内存单元的内容。续前例,如果我们要看到主引导区的内容的话,既然装载到300。-d300l200就可以查看了,一个引导区的映象类似如下,可以直观的看到我们前面所提到的代码区和数据区。是否正常请大家自行分析一下
126C:030033C08ED0BC007CFB-5007501FFCBE1B7C3.....|.P.P....|
126C:0310BF1B065057B9E501-F3A4CBBEBE07B104...PW...........
126C:0320382C7C09751583C6-10E2F5CD188B148B8,|.u...........
126C:0330EE83C61049741638-2C74F6BE10074EAC....It.8,t....N.
126C:03403C0074FABB0700B4-0ECD10EBF2894625<.t...........F
126C:0350968A4604B4063C0E-7411B40B3C0C7405..F...<.t...<.t.
126C:03603AC4752B40C64625-067524BBAA5550B4:.u @.F.u$..UP.
126C:037041CD1358721681FB-55AA7510F6C10174A..Xr...U.u....t
126C:03800B8AE0885624C706-A106EB1E886604BF....V$.......f..
126C:03900A00B801028BDC33-C983FF057F038B4E.......3.......N
126C:03A025034E02CD137229-BE4607813EFE7D55.N...r).F..>.}U
126C:03B0AA745A83EF057FDA-85F67583BE2707EB.tZ.......u..'..
126C:03C08A98915299034608-13560AE812005AEB...R..F..V....Z.
126C:03D0D54F74E433C0CD13-EBB8000000000000.Ot.3...........
126C:03E05633F65656525006-5351BE1000568BF4V3.VVRP.SQ...V..
126C:03F05052B800428A5624-CD135A588D641072PR..B.V$..ZX.d.r
126C:[email protected]......^..tI
126C:04106E76616C69642070-
126C:0420207461626C650045-72726F72206C6F61table.Errorloa
126C:043064696E67206F7065-
126C:0440797374656D004D69-7373696E67206F70ystem.Missingop
126C:045065726174696E6720-73797374656D0000eratingsystem..
126C:04600000000000000000-0000000000000000................
126C:04700000000000000000-0000000000000000................
126C:04800000008BFC1E578B-F5CB000000000000......W.........
126C:04900000000000000000-0000000000000000................
126C:04A00000000000000000-0000000000000000................
126C:04B00000000000000000-0000000000008001................
126C:04C001000BFEBFFC3F00-00007E86BB000000......?...~.....
126C:04D081FD0FFEFFFFBD86-BB00E0A975000000............u...
126C:04E00000000000000000-0000000000000000................
126C:04F00000000000000000-00000000000055AA..............U.
③反汇编主引导区内容:判定MBR的代码区是否正常,对于数据区的基本情况,我们可以通过直观观察得出,但对于存在引导型病毒,或者引导区出现异常代码的情况,我们可能需要分析MBR中代码区的指令。这一般要对已经读入内存的引导区进行反汇编。反汇编用指令U,续前例:
-u300l15D;反汇编主引导扇区代码区内容
126C:030033C0XORAX,AX
126C:03028ED0MOVSS,AX
…………
126C:045C65DB65
126C:045D6DDB6D
④写内存单元,在我们的前例中,主分区类型是0B是FAT32的,假定这个类型实际是NTFS的,我们该如何修改呢?由于主分区类型的偏移是4C3H,我们可以用E命令写到内存单元中,从附表中查得NTFS的类型为07。因此-e4c37再比如说,假定我们想把无效的分区表清零,那么,我们应当用另一个命令F,这个命令可以用填充一个内存地址范围。清零分区表的操作就是-f4be4ff00,以下两个操作也比较常见。
重置80标记,-e4be80
重置55AA标记,-f4ff4fe55aa
不要忘记了,此时仅仅是改动了内存中的数据,并未写到硬盘上。因此需要用int13中断把改写的结果,写回硬盘。续前例,
-a100
126C:0100movax,301;写操作一个扇区
-g=100;执行
其实,我们相当于修改了刚才输入的读主引导扇区程序,使程序变为。
126C:0100movax,301;写操作一个扇区
126C:0103movbx,300;从内存地址300
126C:0106movcx,1;0面1扇
126C:0109movdx,80;80H为硬盘,头为0
126C:010Cint13
126C:010Eint3;断点
⑤绝对磁盘内容的读出与写入
类似操作在FAT32结构硬盘被CIH破坏的修复中比较常见,我们后面将讲到恢复的基本思路就是用第二FAT表覆盖第一FAT表。那么无疑要读出第二FAT表的内容,再回写到第一FAT表的位置上。一般的来说,大量连续扇区的读出写入DISKEDIT进行非常方便,如果用DEBUG做则要写一段子程序,不过程序的主要技巧就是利用int25绝对磁盘读中断读出的内容,而用int26绝对磁盘写做内容写入。
5、数据可恢复的前提
有人觉得这个题目说法比较奇特,但数据恢复,作为一个数据再现的过程,一定要解决两个问题,第一是从哪里恢复的问题,第二是怎么恢复的问题。解决了这两个问题,我们事实上就把握了数据恢复的全部思想脉络。而这一部分就是从哪里恢复的问题。
①、有效而及时的备份中是数据恢复最可靠的来源,在许多人倡导备份到秒的今天,恐怕不会有人怀疑这点。而有些备份机制则是系统内建的,比如两份FAT表。
②、数据的实际有效性的判定是关键,对我们来说,硬盘无法自举、文件找不到、文件打不开等现象,其实并不与数据丢失画等号。因为此时往往数据只是从操作系统的角度是一种逻辑丢失,而从物理扇区意义上,它仍然存在或部分存在。最明显的就是文件删除的例子,事实上,这只是把文件首字节,改为0E而已。而此时文件体依然存在。
③、数据损坏过程的可逆性分析:对数据的改变无非两种,取代和变换,前者是不可逆的,而后者则是可逆的。我们以杀毒为例,对于大多文件性病毒来说,那些以附加而非代换方式感染的文件型病毒,理想的杀毒过程就是感染的逆过程。这种分析也常见与重要信息被隐藏搬移或者被加密的情况,但分析将比较复杂。
④、数据本身是否是标准信息:有些信息实际是通用或局部通用的,你无须考虑如何从本机抢救。只要相同或相近的系统版本就可以了,比如BOOT区、隐含扇区、WINDOWS的DLL文件等等。典型的例子如分区表的代码区,这是一段标准代码,事实上,它就放在你的FDISK程序里面,你可以用DEBUG把他提取出来。
⑤、数据本身是否可以由其他信息统计再生:有些信息尽管丢失了,也没有备份。但它实际可以从其他数据中间接求得。最典型的就是主分区表中的分区信息,即使你把他清零也不必害怕,因为你可以从你几个分区中计算再生。
⑥、破坏的完成程度:事实上,FDISK、FORMAT都不会彻底破坏数据,一般只有低格和扇区覆盖操作才会彻底破坏数据。但有时,破坏过程或者误操作过程会因人工终止、死机等原因不能完成。最明显的就是CIH病毒的例子,由于CIH是以1024字节为单位覆盖扇区,这当然是不可逆过程,于是我们最初都认为,破坏是很难恢复的,除非人工终止。事实上,当病毒覆盖某些扇区时会与9X系统发生冲突,从而造成死机,使数据得到了保护。
第三章、数据恢复基本攻略
1、硬件或介质问题的情况
①、硬盘坏:硬盘自检不到的情况一般是硬件故障,又可分为主版的硬盘控制器(包括IDE口)故障和硬盘本身的故障。如果问题在主板上,那么数据应当没有影响。如果出在硬盘上,也不是一定不能修复。硬盘可能的故障又可能在控制电路、电机和磁头以及盘片。如果是控制电路的问题,一般修好它,就可以读出数据。但如果电机、磁头和盘片故障,即使修理也要返回原厂,数据恢复基本没有可操作性。
②、软盘坏:当软盘数据损坏时,可以有几种处理,一种是用NDD修复,他会强制读出你坏区中的东西,MOVE到空白扇区中,这就意味着如果你的磁盘很满操作是没法进行的。你也可以用HDCOPY2.0以上版本READ软盘,他也会进行强读,使读入缓冲区的数据是完好的,你再写入一张好磁盘就可以了。当然这些方式,要看盘坏的程度。如果0磁道坏,数据也并非无法抢救,早先可以通过扇区读的方式,把后面的数据读出,不过一般来说,你依然可以HDCOPY来实验。
2、系统问题的情况
①、在硬盘崩溃的情况下,我们经常要和一些提示信息打交道。我们要了解他典型提示信息的含义,注意这些原因仅仅分析逻辑损坏而不是硬盘物理坏道的情况。
提示信息
可能原因
参考处理
InvalidPartitionTable
分区信息中1BE、1CE、1DE处不符合只有一个80而其他两处为0
用工具设定,操作在前面已经讲了。
ErrorLoadingOperatingSystem
主引导程序读BOOT区5次没成功。
重建BOOT区
MissingOperatingSystem
DOS引导区的55AA标记丢失
用工具设定,把前面读写主引导区程序的DX=80改为180即可
Non-SystemDiskorDiskError
BOOT区中的系统文件名与根目录中的前两个文件不同
SYS命令重新传递系统,
DiskBootFailure
读系统文件错误
SYS命令重新传递系统,
InvalidDriverSpecifcationg
如果试图切换到一个确实存在的逻辑分区出现以下信息,说明主分区表的分区记录被破坏了。
根据各分区情况重建分区表,或者用自动修复工具修复。注意分区丢失是最常见的故障之一,此时不要紧张,一般的说此时数据并没有问题,如果你不了解处理的方法。你可以选择我前面介绍的自动修复分区工具进行处理,他们大多只改写主分区表的数据区,不会影响你的其他数据。特别提醒大家,这些工具有的不支持8.4G硬盘,有的与BIOS对硬盘的识别有关系。如果你在一台机器上不行,可以换台BIOS不同的机器实验一下。
这是说找不到COMMAND.com,或者COMMAND文件坏了。
如果你COPY过去COMMAND文件还是如此,一般来说是感染了某种病毒。
Invalidmediatypereadingdrive
X,Abort,Retry,Fail?
该盘没有高级格式化,或BOOT区中I/O参数表被破坏。
这里情况较多,手工处理比较复杂,特别指出,此时DISKEDIT可能无法运行,建议用工具修复。
IncorrectDOSVersion
可能是文件版本不统一,对9X来说,有95,95osr/2,98,98oem/2等版本,重新SYS时,不要弄错了。
用正确版本的启动盘重新SYS系统。
另外说明一下,对于比较老的机器还有1071和notfoundrombasic、ROMBASICOK等提示,在目前机器中以消失。另外,当代码区完全被破坏的情况下,系统关于无系统的提示是来自BIOS的,这条提示与BIOS的种类有关。另外,FDISK/MBR对代码区的重建是我们经常采用的。再介绍一种比较极端的情况,就是硬盘自检正常,而用软盘和硬盘都无法正常启动的情况,这可能是,病毒或恶意程序利用,DOS3以上版本启动中都要检索分区表这一特点,把分区表置为死循环。造成启动中死机。网上曾经流传过DOS6.22k修改方案,其实是修改西文MS-DOS6.22的IO.SYS,把C20306E80A00077203替换为:C20390E80A00728090就可以启动被类似情况锁住的硬盘。
②、WIN9X无法正常进入或工作:以下仅仅是对可能的软故障分析,没有考虑硬件故障.
进入图形界面前死机情况比较复杂,可能与加载的某些驱动有关可以在STARTMSWINDOWS时,用F8激活菜单,设置为stepbystep,看是哪项使系统死机。而后从CONFIG或者SYSTEM。INI中删除
进入图形界面后死机:一般这与开机加载的程序有关进入安全模式(此时自动运行的程序将不能加载),对注册表中的HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run*中的键值和启动组中加载的程序进行分析。必要的予以删除。
显示IEXPLORE.EXE错误,不能进行任何操作可能有某个系统的动态连接库损坏覆盖安装WIN9X,或从其他机器上COPY损坏的连接库。(确定哪个库损坏一般比较困难)
频繁出现出错各种信息:一般是虚拟内存不足造成的看C盘是否剩余空间过少,或者打开的应用程序和窗口太多。
2、全盘崩溃和分区丢失
首先重建MBR代码区,再根据情况修正分区表。修正分区表的基本思路是查找以55AA为结束的扇区,再根据扇区结构和后面是否有FAT等情况判定是否为分区表,最后计算填回,主分区表,由于需要计算,过程比较烦琐,就不仔细介绍了,希望大家用前面介绍的工具,比如NDD处理。如果文件仍然无法读取,要考虑用TIRAMINT等工具进行修复。如果在FAT表彻底崩溃的情况下,恢复某个指定文件,可以用DISKEDIT或DEBUG查找已知信息。比如文件为文本,文件中包含“软件狗”,那么我我
6. 请问GTI是什么意思
GTL基础油英文名称:Gas to Liquid Base oil 天然气合成油(GTL)是以碳氢化合物(天然气)为原料合成的基础油。饱和烃含量高,基本上不含氮和硫,无芳烃,100%为异构烷烃,氧化安定性、低温性能优异,挥发性低,粘度指数极高。能够用于调合高档内燃机油、自动传动液,满足高标准的润滑油产品的需要。 新一代基础油——GTL基础油市场前景分析 近20年来,世界润滑油工业发生了巨大的变化,新装置、新工艺、新技术和愈加苛刻的产品规格驱动着整个润滑油工业进行一轮又一轮的变革,基础油加工工艺的变革自然也成为推动润滑油行业发展的重要因素。目前,世界着名石油石化公司正在投入大量资金进行天然气合成油(Gas-to-Liquid,简称GTL)的研究,而GTL技术制备基础油工艺的逐步商业化,将引起基础油领域新一轮的变革。 一、GTL技术概述 GTL技术是将天然气转变为合成油后再进一步转变为燃油及其他碳氢化合。通俗地说,首先是将天然气分子撕裂,再 将它们重新组成长链分子。这个过程将制备纯度极高、无硫、无氮、无芳烃和无金属元素的合成型原油,其分子基本上是由直链烷、烯烃组成。然后,合成油经过进一步炼制,生产出对环境友好的燃料油和化学品,例如柴油、石脑油、石蜡及其特殊产物。 1. GTL加工工艺及优势 GTL工艺包括下列两个主要步骤:1)将天然气转换为合成气。天然气与氧气经过部分氧化反应制备成合成气,合成气的成分主要包括一氧化碳(CO)和氢气(H2),该步骤投资费用较高。2)将合成气转变为合成油。这是GTL技术的关键步骤,是经过费托(Fischer-Tropsch)合成转换,即:将合成气经过含有钴基专利催化剂的固定床或浆态悬浮床的反应器,转变为各种黏度级别的液态碳氢化合物。GTL加工工艺示意图见图1。
根据《油气杂志》近期的评估以及各**部门和石油公司的勘测,世界天然气剩余探明储量为170万亿立方米以上,但由于远离消费者、运输困难等原因,多数储量被搁置。GTL技术能够为消费者提供石油产品的替代物,给拥有天然气储量的国家和地区带来经济效益,同时还可以避免在石油开采时将伴生天然气资源放空燃烧。不仅使天然气资源得到充分利用,而且使环境得到保护。GTL技术制备的合成型碳氢化合物性能优异,可以直接使用或与低质量原油生产的燃料进行混合使用,以满足越来越苛刻的环保和油品性能指标的要求。 2. 费托(FT)合成的发展 将合成气经过催化剂作用转化为液态烃的方法是1923年由德国科学家Frans Fischer和Hans Tropsch发明的,简称费托(FT)合成。费托合成技术1932年首先在德国实现工业化,到1939年,德国的9套FT装置已达到每天生产1.2万桶产品。费托合成技术工业化生产经过几十年的沉浮,在20世纪90年代开始步入新的发展轨道。石油资源逐渐减少与劣质化的趋势和天然气探明可采储量的持续增加,使GTL再次成为大石油公司关注的焦点。1993年,壳牌在马来西亚Bintulu的GTL工厂装置投入运营;2002年,BP在美国阿拉斯加州Nikiski的试验装置投入运营;2003年,康菲公司在美国俄克拉何马州Ponca城的试验装置开工;同年10月,壳牌在卡塔尔的该公司第二套GTL项目签约。2004年7月,埃克森美孚与卡塔尔**签约,在卡塔尔北部的Ras Laffan投资70亿美元,建设世界上最大的GTL项目,并计划于2011年开始运营。 二、基础油加工工艺的变革 1. 原油加工制备基础油工艺的发展 经石油炼制工艺生产的润滑油基础油的质量优劣主要取决于原油品质及所采用的工艺。用来加工API Ⅰ类及其标准以下的传统的润滑油基础油生产工艺包括“溶剂精制”、“溶剂脱蜡”和“白土补充精制”,其中的溶剂脱蜡是润滑油基础油加工过程中的主要生产工艺。此工艺通常采用甲乙酮/甲苯、甲乙酮/甲基异丁基酮作为溶剂,经溶剂稀释溶解的含蜡基础油冷却到-10~-20℃时,溶液中的蜡会形成结晶、沉积,然后辅助以蒸发、汽提、过滤等工艺除去基础油中的石蜡,以降低润滑油基础油的倾点,同时得到副产品——工业石蜡原料。这种生产过程基本以物理过程为主,不改变烃类结构,生产的基础油的品质取决于原料中理想组分的含量与性质。由于这种提炼过程无法将所含的杂质清除干净,因此生产的基础油倾点较高,不适合在寒冷条件下作业时使用,同时,还会由于芳烃等非理想成分含量较高而造成抗氧化性较差等特性,容易被排斥在高档润滑油的调配选择之外。 为满足新一代汽车发动机、高性能设备对润滑油的更高要求,近二三十年出现了加氢工艺制备的API Ⅱ/Ⅲ类基础油,这极大地提高了润滑油产品的使用性能,而且扩展了石油炼制基础油的使用范围,这其中以催化脱蜡(CDW)技术和异构脱蜡(IDW)技术为代表。以雪佛龙公司为例,其异构脱蜡技术一般包括三段全加氢工艺:加氢处理、异构脱蜡和加氢后精制。加氢处理脱除原料中的硫、氮、金属及其他杂质,再通过加氢异构脱蜡转化过程,将低黏度指数的组分转化为高黏度指数、低倾点的基础油。进料经加氢处理和异构脱蜡后,由于含有残留的少量稠环芳烃,得到的脱蜡油的稳定性往往并不理想,在光照下与空气接触容易变色并生成沉淀,故需经过常压蒸馏和减压蒸馏,进一步加氢加以清除,因此从异构脱蜡反应器出来的馏出物,经换热后需进入后精制反应器进行加氢饱和,以改进产品的颜色和产品的氧化安定性。 与Ⅰ类相比,API Ⅱ、Ⅲ、Ⅳ类基础油减少了挥发物质、硫、芳香烃的含量,并具有较高黏温系数和较低黏度,其逐步升级的性能正在受到市场的追捧。润滑油基础油分类指标见表1。在美国和欧洲市场,由于受到汽车制造商和**环保部们的影响,API Ⅱ、Ⅲ类基础油的消费正在以每年8%的速度增长。2004年北美市场API Ⅱ、Ⅲ、Ⅳ类等高端基础油的市场消费总量已经超过Ⅰ类基础油的消费总量。其间,Motiva等基础油加工企业增加了API Ⅱ、Ⅲ类基础油的生产加工能力,而壳牌等公司关闭了API Ⅰ类基础油制造厂。
2. 第一代GTL基础油 GTL装置经过费托合成在制备超清洁燃料的同时,还可以生产清洁的合成型烷基石蜡。石蜡可以进一步被转化为不含硫、氮、芳烃、金属杂质的润滑油基础油,完全不同于石油炼制过程经过溶剂精制或加氢精制过程制备的基础油。由于GTL基础油的分子结构基本上完全为异构烷烃,因此GTL基础油具有低黏度、清洁、寿命长的特点,为市场需求提供了新的选择。 世界上投入运转或小规模试运行的第一代GTL基础油装置有两套。这两套GTL装置的费托合成部分均采用固定床工艺。壳牌在马来西亚Bintulu的GTL装置于1993年启动,日产量为1.25万桶,其采用的工艺是壳牌公司的SMDS(Shell Middle Distillate Synthesis)工艺,所产生的石蜡产品运往日本Yokkaichi和法国Petit-Couronne的两处基础油加工装置,经过加氢裂解和加氢异构化,制备合适的含蜡油基础油组分,再经过简单的溶剂脱蜡工艺制备Shell XHVI(r)基础油产品。Syntroleum公司在西澳大利亚Tulsa的试验装置于2000年12月投入运行,由于合作伙伴安然公司的破产,该项目也被迫终止。 3.第二代GTL基础油加工工艺 基于市场对超清洁柴油燃料的需求,世界许多着名石油石化公司纷纷加大对GTL技术的投资,而所计划大规模生产GTL基础油的装置均位于卡塔尔半岛的北部。埃克森美孚公司在卡塔尔的GTL装置投资接近70亿美元,投产后的装置将是世界最大的GTL装置。该装置将采用埃克森美孚公司的AGC-21专利技术,其总产能的20%将用来生产高性能的基础油,并且还将采用该公司专有的MWI(tm)(蜡异构化工艺),将含蜡油、软蜡等蜡含量高的原料送进装填择型分子筛的固定床反应器,转变成高黏度指数基础油(见图2)。该装置预计年产150万吨的基础油,其产量约为埃克森美孚现有的全球基础油产量的17%。雪佛龙公司与南非的Sasol公司合资在卡塔尔建设的Oryx GTL基础油装置,将于2008年上半年投入生产。壳牌在卡塔尔的GTL装置被称为Pearl GTL项目,该项目将依托壳牌在马来西亚GTL装置上的SMDS工艺。第一阶段工程预计于2009年投入运行,计划年产50万吨GTL基础油;待第二阶段工程竣工后,产能将达到100万吨/年,约占目前壳牌全球基础油产能的25%。预计到2010~2012年,GTL基础油的潜在日产量将达到3万~5万桶。届时,将会对高档基础油市场产生一定的影响。三大主要GTL基础油生产商的产量计划与出产日期见表2。
三、 GTL基础油的性能 正在制定或实施的内燃机油规格,如API SL/SM,ILSAC GF-4,需要较低的黏度以满足燃油经济性的标准。同时,环保法规要求减少重负荷柴油机的颗粒污染物(PM)、氮氧化合物(NOX)的排放,以及低NOX内燃机设计所产生的额外烟炱。要提高重负荷柴油机油的操作性能,就必须使所用基础油的性能提高,避免发动机过早磨损。汽车制造商正在为他们的乘用轿车和卡车装填长寿命的自动传动液或液力传动液,以减少质保维修成本。GTL基础油基于其几乎零硫、氮、芳烃含量,以及几乎完全为异构烷烃的结构特点,表现出优异的氧化安定性、低温性能,较低的NOACK蒸发损失和高的黏度指数,能够满足市场对于更高性能基础油的增长要求。目前,GTL基础油的生产工艺已发展到能够制备从2cSt到大于9cSt的较大跨度的黏度级别(100℃),甚至可以生产高黏度级别的光亮油。突破了加氢工艺只能生产几乎9cSt以下级别的API Ⅱ/Ⅲ类基础油的较窄范围局限,也扩展了业界对高黏度级别高性能基础油的需求。API 分类不同等级基础油性能比较见表3。 第一代GTL基础油产品的试验数据是人们评论新一代基础油产品的依据。目前,壳牌公司在日本的GTL基础油装置XHVI(r)基础油产品的日产量大约为100桶,该产品已经用在乘用车机油(PCMO)和自动传动液(ATF)的产品调合上。Syntroleum公司对其试验装置生产的GTL基础油产品进行了发动机台架试验,其结果表明产品的性能不仅能够满足当前的ILSAC GF-4的规格要求,在考察发动机的油耗和磨损的程序ⅢF试验和考察燃油经济性的ⅥB试验中,还显示出了产品在性能方面的竞争力(见表4)。
第二代GTL基础油制造工艺试验装置的工作还表现出产品含有很少量的单环环烷烃分子,并且装置可以生产出GTL光亮油。一些GTL基础油的制造商已经开始向添加剂公司和独立的润滑油调合厂,如福斯(Fuchs)和嘉实多(Castrol)等供应其试验产品。 四、GTL基础油的市场前景分析 为了减少尾气排放,增加内燃机能效,汽车制造商需要高性能的基础油,如API Ⅲ和API Ⅳ类基础油。由GTL技术制备的润滑油基础油是API Ⅲ/Ⅳ类基础油的重要替代产品,具有很好的黏温性能、抗氧化性能和低温冷启动性能,用此类基础油调配的润滑油能够满足现代内燃机的操作需要。 GTL装置大多是为了生产高清洁燃油、石脑油和特殊化学产品而建的,只有少部分的装置为了实现加工产品的构成价值最大化而制备部分基础油,其份额一般为10%~20%。虽然润滑油和石蜡的市场规模只有燃油市场的5%,但是专家们预测GTL工艺制备的高纯度基础油将会对市场产生重要影响。 Kline公司的分析显示,合成型聚α-烯烃的价格一般在4.5~8美元/加仑,API Ⅲ类基础油的价格为1.6~2.5美元/加仑。GTL基础油的价格比上述两种价格均有优势,它不仅会对现在的API Ⅱ类的基础油市场产生影响,还能以其优异的低温性能和抗氧化性能,不可避免地在低黏度、燃油经济性(特别是SAE 0W)方面直接成为聚α-烯烃的竞争对手。在发动机和齿轮变速箱用润滑油方面,由于GTL基础油蒸发损失很少,与API Ⅲ/Ⅳ类基础油也将展开市场竞争。如果文中所述的大型GTL基础油装置能正常生产,GTL基础油的产量将大大增加,那么GTL基础油与API Ⅲ/Ⅳ类基础油,甚至Ⅱ类基础油争夺市场将为期不再遥远。可以预见,GTL基础油将首先在高档内燃机油、自动传动液等配方中得到应用,并从欧洲、北美市场向日本市场延伸,最后在亚太地区得到应用。随着壳牌、埃克森美孚、雪佛龙Sasol等几家公司的大规模GTL装置投入运营,GTL基础油将会取代传统类型的基础油,在液压油、铁路内燃机油、工业齿轮油等领域得到大规模应用。Ⅰ类基础油制造商将会受到新型基础油供应带来的更大压力。 但是市场对于API Ⅲ和API Ⅳ类基础油的偏爱,以及API Ⅱ类基础油生产的较大利润空间,会迫使GTL制造商考虑其产品是通过降低价格与API Ⅱ类基础油争夺市场,还是牺牲产量以保持API III/IV类的价格优势。基于上述经济因素的考虑,GTL基础油的生产还将在小规模的试验装置上进行,而目前 GTL基础油仍是使用在上述几家大公司自有润滑油品牌的产品上,大规模的GTL基础油装置的前景一时还难以定夺。 五、总结与思考 为了提高燃油经济性,需要更多的低黏度的润滑油,例如SAE 0W/20的内燃机油限定了发动机的高低温黏度,这类油品目前只能用聚α-烯烃和酯类油的混合物才能调合出来,而用API Ⅲ类基础油很难同时满足低黏度和低挥发性的要求。GTL基础油则能够满足此类新规格的要求。 作为生产润滑油的重要原料,GTL基础油是否能够在市场上获得成功,还取决于许多其他因素。制造企业如果想在满足自身需求以外获得市场的成功,必须使GTL的装置工艺和质量控制能够不断地满足生产高质量GTL基础油的需要。由于计划中的GTL基础油大型装置均位于较为偏远的地区,即离终端消费市场较远,其物流供应环节的可靠性非常重要。此外,润滑油调合厂和经销商还应考虑怎样共同提高GTL基础油的价格竞争力,以打开更大的市场。GTL类基础油作为新一代基础油,要替代其他产品进入市场,还需要进行大量的、必要的测试,其中包括发动机台架试验,添加剂适配性,产品互溶性,产品的OEM认证等工作,这需要投入大量资金进行相关研究和配套服务。
而且GTL还是古天乐的意思
7. PSW程序状态字每位的意义是什么
psw即程序状态字(有些教材也叫程序状态寄存器),program
status
word
程序状态寄存器psw是计算机系统的核心部件——运算器的一部分,psw用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,称为状态标志,如有无进位(cf位),有无溢出(of位),结果正负(sf位),结果是否为零(zf位),奇偶标志位(pf位)等;另一类是存放控制信息,称为控制状态,如允许中断(if位),跟踪标志(tf位),方向标志(df)等。有些机器中将psw称为标志寄存器fr(flag
register)。
在8086/8088cpu中,psw是一个16位寄存器,用于寄存单签指令执行后的某些状态,即反映指令执行结果的一些特征信息。在debug程序中,可以使用r命令来查看psw的值,除了tf没有显示之外,其它8个标志的值显示方式如下:
标志名
设置
nv(清除)
ov(溢出)
方向
dn(减)
up(增)
中断
ei(启用)
di(禁用)
正负
ng(负)
pl(正)
零
zr(0)
nz(非0)
辅助进位
ac(进位)
na(不进位)
奇偶校验
pe(偶校验)
po(奇校验)
进位
cy(进位)
nc(不进位)
如:
ov
dn
ei
ng
zr
ac
pe
cy依次表示of
df
if
sf
zf
af
pf
cf都为1;
nv
up
di
pl
nz
na
po
nc依次表示of
df
if
sf
zf
af
pf
cf都为0.
psw各位的定义如下:
cy(psw.7):即psw的d7位,进位、借位标志。进位、借位cy=1;否则cy=0.
ac(psw.6):即psw的d6位,辅助进位、借位标志。当d3向d4有借位或进位时,ac=1;否则ac=0.
f0(psw.5及psw.1):即psw的d5位,用户标志位;
rs1及rs0(psw.4及psw.3):即psw的d4、d3位,寄存器组选择控制位;
ov(psw.2):溢出标志。有溢出ov=1,否则ov=0;
f1(psw·1):保留位,无定义;
p(psw·0):奇偶校验标志位,由硬件置位或清0;存在acc中的运算结果有奇数个1时p=1,否则p=0。
8. 质量管理的目的是什么
1、质量保证
质量保证活动涉及企业内部各个部门和各个环节。从产品设计开始到销售服务后的质量信息反馈为止,企业内形成一个以保证产品质量为目标的职责和方法的管理体系,称为质量保证体系,是现代质量管理的一个发展。建立这种体系的目的在于确保用户对质量的要求和消费者的利益,保证产品本身性能的可靠性、耐用性、可维修性和外观式样等。
2、质量控制
为保证产品的生产过程和出厂质量达到质量标准而采取的一系列作业技术检查和有关活动,是质量保证的基础。质量控制是将测量的实际质量结果与标准进行对比,并对其差异采取措施的调节管理过程。
这个调节管理过程由以下一系列步骤组成:选择控制对象;选择计量单位;确定评定标准;创造一种能用度量单位来测量质量特性的仪器仪表;进行实际的测量;分析并说明实际与标准差异的原因;根据这种差异作出改进的决定并加以落实。
(8)ponc中的计算方法是什么扩展阅读:
管理特色:
1、计划阶段,看哪些问题需要改进,逐项列出,找出最需要改进的问题。
2、执行阶段,实施改进,并收集相应的数据。
3、检查阶段,对改进的效果进行评价,用数据说话,看实际结果与原定目标是否吻合。
4、处理阶段,如果改进效果好,则加以推广;如果改进效果不好,则进行下一个循环。
9. 初三数学题
我只讲思路,具体计算请楼主自己进行,否则是害了楼主
由题目可知,链接ON,OM,OC,做OD垂直于AB,D在圆上,且OD与MN相交于点E,可知OE=PC=1,OA=OB=OD=2,可知NE是OD的中垂线,继而得知三角形ODN为等边三角形,那么角NOB=30度,同理可知角MOA=30度,那么角MON=120度,可得扇形OMN的面积=(4/3)pai,三角形OMN的面积=根3,可算出由MN为弦的上半部分的弓形面积S1=(4/3)pai-(根3),用圆面积的一半减去弓形面积,得MN和AB中间这部分的面积S2=(2/3)pai+(根3),S2的一半就是OBNE围成的面积S3=(1/3)pai+(根3)/2,再加上正方形CPOE的面积,就是CPBN围成的面积S4=1+(1/3)pai+(根3)/2,再减去扇形CPO的面积(圆P面积的四分之一即(1/4)pai),即求得的阴影部分的面积S5=1+(1/12)pai+(根3)/2