当前位置:首页 > 网络编程 > 软件语言 > 汇编 > 汇编语言的艺术(组合语言的艺术)--基本认识(2)

汇编语言的艺术(组合语言的艺术)--基本认识(2)

点击次数:54 次 发布日期:2008-11-10 08:14:45 作者:源代码网
源代码网推荐
广告载入中
汇编语言的艺术(组合语言的艺术)--基本认识(2):四、对指令的认识
源代码网推荐
源代码网推荐 指令就是「指挥」、「命令」,用以控制电脑,一步一步地实现程式的计划。
源代码网推荐 组合语言的格式为:
源代码网推荐 ( 下行中凡标“[ ] ”者,表有些指令可省略 )
源代码网推荐 [前置元] 指令 [目的操作元,源始操作元]
源代码网推荐 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 执行指令本身,不需源始或目的操作元。

源代码网推荐

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