汇编语言的艺术(组合语言的艺术)--基本认识(2)
点击次数:54 次 发布日期:2008-11-10 08:14:45 作者:源代码网
|
源代码网推荐 源代码网推荐 指令就是「指挥」、「命令」,用以控制电脑,一步一步地实现程式的计划。 源代码网推荐 组合语言的格式为: 源代码网推荐 ( 下行中凡标“[ ] ”者,表有些指令可省略 ) 源代码网推荐 [前置元] 指令 [目的操作元,源始操作元] 源代码网推荐 1,「前置元」:以下诸例即为前置元的用法。 源代码网推荐 11段名:表后面的操作元应属于此临时前置段。如: 源代码网推荐 MOV AX,CS:BUF1 源代码网推荐 12定义:表示其后缓冲器的临时定义。BYTE PTR表示以一个字元定义的资料; WORD PTR表双字元资料。 源代码网推荐 不论缓冲器的原定义为何,凡有前置元者,皆以临 时定义为准,如: 源代码网推荐 ADD BYTE PTR BUF1,CL 源代码网推荐 前置元除了定义缓冲器长度外,亦可表示距离, 源代码网推荐 JMP SHORT ABCD 源代码网推荐 源代码网推荐 2,指令: 源代码网推荐 11使用方法: 源代码网推荐 1-1 暂存器到暂存器,但限长度相同者。 源代码网推荐 MOV AH,BL ; 为字元 源代码网推荐 XCHG AX,BX ; 为二字元 源代码网推荐 1-2 暂存器到缓冲器,或缓冲器到暂存器。 源代码网推荐 OR BUF1,AX ; BUF1为缓冲器,WORD 源代码网推荐 ADD CL,BYTE PTR BUF1 源代码网推荐 1-3 数值与暂存器或缓冲器之间。 源代码网推荐 TEST DI,8000H 源代码网推荐 AND SI,0FFH 源代码网推荐 SUB BYTE PTR BUF1,3 源代码网推荐 ★数值绝不可作为「目的」操作元 源代码网推荐 1-4 将记忆区的地址放在暂存器中,以传送该地址的内容,或传送变数以便间接调用资料。本法限用于源存器(SI)、终存器(DI)、栈用器(BP)及兼用器(BX)。如: 源代码网推荐 MOV AL,BYTE PTR [DI] 源代码网推荐 XOR [BP],DL 源代码网推荐 MOV AX,[DI][SI] 源代码网推荐 MOV AX,BUF1[DI] 源代码网推荐 JMP LAB1[BX] 源代码网推荐 1-5 执行指令本身,不需源始或目的操作元。 源代码网推荐 源代码网供稿. |
