汇编语言---程式设计 (4)
点击次数:41 次 发布日期:2008-11-10 08:14:44 作者:源代码网
|
源代码网推荐 源代码网推荐 说了不少,才真正到了写作程式的时候,运用指令就相当于写程式。只是,在运用指令前,一定要充份瞭解一应相关的课题。否则,应用指令如同和稀泥一般,堆砌出一团可以运作的成品,我个人不认为那能叫做「写程式」,充其量只是涂鸦罢了。 源代码网推荐 源代码网推荐 一、暂存器安排 源代码网推荐 源代码网推荐 因为暂存器不足,必须事先安排妥当,才能有效应用。 源代码网推荐 再以前例说明,需要安排的因素有: 源代码网推荐 1,字形大小:此项有两个变数需要安排,一是横向之始、终值; 另一是纵向之始、终值。因为在设计之初,我已经 考虑到极限值的问题,将上限定在 256点,恰在一个字元 的范围内。所以我们可以把横向始值放在暂存器BL中,终值放在BH,而纵向始值放在DL,终值放进DH。 源代码网推荐 源代码网推荐 2,笔画粗细:有四个变数值,放在CL中,并使CH为0。( 这点相当重要,为了精简和效率,最好有一个暂存器为0) 源代码网推荐 源代码网推荐 3,字码送入:在始存器SI中。 源代码网推荐 源代码网推荐 4,字形输出:在终存器DI中,根据BX及DX值求得。 源代码网推荐 源代码网推荐 二、程式规格 源代码网推荐 源代码网推荐 第二章第四节已介绍过,在此从略。 源代码网推荐 源代码网推荐 三、程式及说明 源代码网推荐 源代码网推荐 ------程 式 部 份----- ----说明部份---- 源代码网推荐 1: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 源代码网推荐 2: ;功能:仓颉表格码绘图用。";"后,皆为注解。 ; 源代码网推荐 3: ;输入参数:DS:SI=字码(1-2 码),=0为终止。; 源代码网推荐 4: ; BL=X1 BH=X2 ; 源代码网推荐 5: ; DL=Y1 DH=Y2 ; 源代码网推荐 6: ; CX= 笔画粗细值。 ; 源代码网推荐 7: ;输出结果:点阵在ES:DI中。 ; 源代码网推荐 8: ;破坏暂存器:全部。 ; 源代码网推荐 9: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 源代码网推荐 10: CCODIN: ; 字码输入 源代码网推荐 11: LODSB ; 取一码以作图 源代码网推荐 12: MOV CL,AL ; 取粗细值 源代码网推荐 13: INC AX ; 调整码值 源代码网推荐 14: AND AX,001EH ; 24个有效双数值 源代码网推荐 源代码网供稿. |
