当前位置:首页 > 网络编程 > 软件语言 > 汇编 > 汇编语言---程式设计 (5)

汇编语言---程式设计 (5)

点击次数:50 次 发布日期:2008-11-10 08:14:44 作者:源代码网
源代码网推荐
广告载入中
汇编语言---程式设计 (5):四、桥式法:
源代码网推荐
源代码网推荐 桥式法是利用读写记忆体的特性,将程式中若干指令直接填入,作为临时便桥,以改变此段程式的功能。
源代码网推荐 例如在显示时,希望能提供多种变化,而又不愿减低速度及增加太多的程式。最好的方法,便是利用桥式法,在同一位址,填入需要的指令。
源代码网推荐 桥式法用得好而又灵活时,对程式的效率极有助益。但是应该注意一点,就是只能用在可读可写的记忆区中,如若要制成「韧体」,即置入仅读记忆体(ROM) 中的程式,绝不可使用此法。
源代码网推荐 下面的实例,即为萤幕显示的桥式应用。首先,把架桥的「材料」设置在缓冲器中,如:
源代码网推荐 CDSPMOD DB 88H ;8805 = MOV [DI],AL
源代码网推荐 DB 30H ;3005 = XOR [DI],AL
源代码网推荐 DB 08H ;0805 = OR [DI],AL
源代码网推荐 DB 20H ;2005 = AND [DI],AL
源代码网推荐 CDSPMOD 即为缓冲器,其中有四个数据,分别为机器码的相异部份,如分号后所注。因为四组机器码皆有 05 ,不必再填。=右边部份,即为该机器语言相对应的指令。
源代码网推荐 程式部份先设妥功能定义,利用一、所说的变数应用法,依序由0至3先载入暂存器BX中。根据 BX 值,将所需机器码载入程式中。
源代码网推荐 10:CLOD:
源代码网推荐 11: MOV AL,CDSPMOD[BX] ;用BX取预存码
源代码网推荐 12: MOV CS:CDSP2[1],AL ;载入CDSP2 1
源代码网推荐 13:CDSP:
源代码网推荐 14: SUB SI,SI ;资料由0起
源代码网推荐 15:CDSP1:
源代码网推荐 16: LODSB ;取资料
源代码网推荐 17:CDSP2 LABEL BYTE ;载入的位置
源代码网推荐 18: XOR ES:[DI],AL ;原码26 30 05
源代码网推荐 19: INC DI ;须改 30 部份
源代码网推荐 20: LOOP CDSP1
源代码网推荐 21: RET
源代码网推荐
源代码网推荐 五、流水线法:
源代码网推荐
源代码网推荐 工业上的流水线生产作业,需要极为严格的规格限制,原器件分别研制完毕后,统一送到生产线上组装。
源代码网推荐 程式亦可采用同样的方法,只可惜一时手头上找不到现成的、适用的例子,只得将方法概述如下:
源代码网推荐 先设定处理流程,凡是能用这种生产流程者,皆适用。
源代码网推荐 再设定处理流程中所采用的「生产线」,也就是缓冲器。因为流水线上所用的资料都需要由缓冲器提供。

源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华