ret
子程序的返回指令
RET子程序的返回指令,此外,ret还是检测血液的时候的一项,常规医院都有的实验室项目。
汇编指令
执行过程
ret指令用栈中的数据,修改IP的值,从而实现栈转移。
CPU执行ret指令时,进行下面两步操作:
(IP)=((SS)*16+(SP))
(SP)=(SP)+2;
另一种用法 ret n (n为整数)
等效于
(IP)=((SS)*16+(SP))
(SP)=(SP)+2;
(SP)=(SP)+n;
例如ret 4
pop ip
add sp,4
返回调用处
例:
push eax
call @msg ;call标号是把eip压入堆栈,然后再跳到标号@msg处
;[标记1]
;继续代码....
@msg:
push 0
push 0
push eax
push 0
call dword ptr [MessageBoxA]
ret ;这是取出EIP,返回到调用处,继续执行[标记1]
医学含义
网织红细胞
是检测血液的时候的一项,常规医院都有的实验室项目。
临床意义
1. 网织红细胞增多 表示骨髓红细胞系增生旺盛,常见于溶血性贫血、急性失血;缺铁性贫血、巨幼红细胞贫血以及某些贫血病人治疗后,如补充铁或维生素B12以及叶酸后。
2. 网织红细胞减少 表示骨髓造血功能减低,常见于再生障碍性贫血,在骨髓病性贫血(如急性白血病等)时,骨髓中异常细胞大量浸润,使红细胞增生受到抑制,网织红细胞也减少。
3. 网织红细胞可以作为临床上贫血治疗效果以及治疗试验的评价指标
其它含义
可靠性强化实验
Reliability Enhancement Testing,加速环境试验种的一种类型。
可靠性强化试验有许多名称和形式,如步进应力试验应力寿命试验(STRIEF)、高加速寿命试验(HALT)等。RET的目的是通过系统地施加逐渐增大的环境应力工作应力,来激发故障和暴露设计中的薄弱环节,从而评价产品设计的可靠性。因此,RET应该在产品设计和发展周期中最初的阶段实施,以便于修改设计。
国外可靠性的有关研究人员在80年代初就注意到由于设计潜在缺陷的残留量较大,给可靠性的提高提供了可观的空间,另外价格和研制周期问题也是当今市场竞争的焦点。研究证明,RET不失为解决这个问题的最好方法之一。它获得的可靠性比传统的方法高得多,更为重要的是,它在短时间内就可获得早期可靠性,无须像传统方法那样需要长时间的可靠性增长(TAAF),从而降低了成本。
RET的目的是要引起失效,因此它是破坏性试验,试样数量尽可能少。进行RET的理想时间是在设计周期的末期,此时设计、材料、元器件和工艺等都准备就绪,而生产尚未开始。通常RET的做法是施加预定的环境应力和工作应力(单独加、顺序加或同时加),从小量级开始,然后逐步增加直到出现以下3种情况:
全部试样失效;
应力值大大超出服役期望值
出现非相关失效。(非相关失效是指服役中不可能出现的失效模式
可靠性强化试验也是针对少量抽样产品进行的。
参考资料
最新修订时间:2024-08-11 17:21
目录
概述
汇编指令
参考资料