共查询到10条相似文献,搜索用时 15 毫秒
1.
通常计算机执行一条指令的过程可分为取指令、译码、形成地址、取操作数、执行等几步。若令Ts为这一过程的总时间,那么执行n条指令的总时间为n·Ts.为了加速处理速度,在系统结构上一般采用以下两种方法:方法之一:由同一指令同步驱动n个处理器,同时去完成n个指令操作,使执行速度提高近n倍。此称并行技术。 相似文献
2.
讲述几个堆栈使用技巧: 1.用堆栈给子程序传递参数 2.转移执行顺序 (1)近转移: PUSH ADDR RET ADDR: 当然,也可用JMP ADDR实现该功能。其作用在于迷惑跟踪者。 (2)远转移: PUSH NEW-IP PUSH NEW-CS RETF 这几条指令使得程序转至NEW-CS:NEW-IP处执行。 (3)带标志的远转移: PUSH FLAGS PUSH NEW-IP PUSH NEW-CS IRET 这几条指令可以使程序转至NEW-CS:NEW-IP处执行,并将标志传递给新的程序段。DEBUG就是通过这些指令,实现单步跟踪的。它设置FLAGS中的单步位(第8位),然后将FLAGS压入堆栈,再压入调试程序的IP和CS,执行IRET,即转至调试程序处执行一条指令。 相似文献
3.
4.
朋友送来一含病毒的程序,称用SCAN116,CPAV2.0,KILL70.01,CLEAR0.9均查不出任何结果,但是CLEAR发出警告说内存已经被未知病毒感染.经过仔细研究,发现该病毒有两个特点:1、运用了一种较为先进的后跟踪手段一逆指令法,简单地说,就是将指令的执行方向由从前向后改为从后向前,利用INT01单步中断的特性,每执行一条指令后,进入单步中断处理程序,将病毒的后续指令移至CS:IP所指向的地址,然后中断返回.直至所有的逆指令均已运行完毕. 相似文献
5.
陈保华 《计算机研究与发展》1982,(7)
一、概述 Am 2910微程序控制器是一个地址序列发生器,用来控制存于微程序存储器内的微指令执行次序。除能顺序存取指令外,还可在4096个微代码字范围内条件转移到任何微指令。后进先出堆栈,提供微子程序返回的连接和循环的能力,有五层微子程序嵌套。还有微指令循环计数控制,其计数容量为4096。在每条微指令期间,微程序控制器从以下四个源中,提供一个12位的地址:(1)微程序地址寄存器(μpc)。通常,它保存的地址,比上一条指令的地址大1;(2)外部直接输入端(D);(3)寄存器-计数器(R)。它保留了以前的微指令期间送入的数据;(4)五层深的 相似文献
6.
我们一般认为Z—80微型计算机指令系统输入/输出类指令对于I/O的操作只有八位地址,即A0?A7,而实际上I/O类指令都是对十六位地址进行操作的,即对于指令IN A,(n)由(n)提供地址低八位,Acc提供地址高八位,其余指令都是由(C)提供地址低八位,(B)提供地址高八位。因为对于地址高八位的操作没有直接体 相似文献
7.
张建华 《电脑编程技巧与维护》1994,(2)
众所周知,CPU在执行指令时都是按地址从低到高的顺序进行的(跳转指令除外),人们在读程序时也是如此。让CPU“逆行”应该是一个有趣的设想,特别是在软件的加密当中如能这样,其加密效果将极为理想,在“逆行”当中再配合其他一些加密思想则效果会更佳。 运用单步中断,将使得让CPU“逆行”的设想成为可能。这里所谓的“逆行”就是让CPU从一段指令“倒放”程序(程序中指令从高地址向低地址排放且同一指令的几个字节也按此法则排列)的高地址端一直向低地址方向逐条执行,直到“逆行”结束标志出现为止。我们可以 相似文献
8.
9.
周兴华 《电子制作.电脑维护与应用》2003,(6)
控制转移类指令学习单片机有一定的智能作用,主要是控制转移类指令的功劳。这一类指令的功能主要是控制程序从原顺序执行地址转移到其他指令地址上(需要改变程序运行方向,或者需要调用子程序,或需要从子程序中返回)。由于该类指令用于控制程序的走向,所以其作用区间 相似文献
10.
何斌 《电脑编程技巧与维护》1998,(4):72-74
逆指令技术是一种比较有效的加密方法,用这种方法加密的软件有难以动态跟踪的优点。 基本原理:CPU的特点之一是顺序执行指令,各种跟踪器也都是顺序反汇编,如果能让CPU执行逆序的指令,那么跟踪器顺序反汇编出的都是乱码,从而就可以起到反跟踪的效果。如何让CPU执行逆序的指令呢?这就要设置标志寄存器中的单步标志,设置了该标志后,CPU每执行一条指令后就执行一次INT1。如果用新的INT1代替旧的INT1,在新INT1 相似文献