微机原理与接口技术 汇编语言程序设计1微机原理与接口技术3.1.1 汇编语言的语句格式一汇编语言的语句格式 汇编语言包含两类语句硬指令语句:指示CPU执行某种操作汇 编后对应一条指令代码伪指令语句:指示汇编程序如何汇编 定义变量设置过程等 一般不产生机器码2微机原理与接口技术
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级 第三章 汇编语言程序设计一.变量定义及存储器申请 1.RECORD记录字段伪数据指令(高级宏汇编)源程序编辑汇编连接调试 例:分析下面记录字段伪数据的设置修改及存取 0 1 1 0 1 0 1 0
汇编指令格式 2单操作数指令汇编格式及操作规定格式:[标号:] 操作符 OPD [注释]操作规定:(1)OPD类型必须明确即为字节类型或字类型不能是模糊类型(2)操作对象为目的操作数操作结束后结果存入OPD中(3)OPD不能是立即数只能是寄存器操作数或存储器操作数 1.通用数据传送指令 (1)传送指令MOV 格式:MOV OPDOPS 功能:把源操作数传送到目的操作数即:OPD
1 伪 指 令 预留存储区伪指令程序清单如下: ORG0030HSTART: MOVA 30H (A)←X SUBBA 31H (A)←(A)-X MOVB 32H (B)←Z MULAB MOV34H B (34H)←AB的高字节 MOV35H A (35H)←AB的低字节 SJMP MOV
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第三章 实指令寻址指令系统3.1 指令的基本寻址方式3.1.1 指令的基本格式(1)指令一般由操作码OP寻址方式(Addressing Mode)和一个或多个操作数OD等字段组成按操作数个数划分可表示为:OP 操作数OP 目的操作数源操作数 至少一个操作数是寄存器OP 操作数隐含
机器语言:计算机能直接理解并执行的二进制的代码代码难以记忆编程容易出错每个CPU 都有特有的指令系统汇编语言:面向微处理器的指令语言用指令助记符表示便于书写记忆实质是机器语言的符号表示汇编语言与机器码对应针对特定CPU效率低通用性差用于实时控制和硬件接口高级语言:面向过程的语言不依赖特定的机器符合人们的思维习惯通用性强编译后的目标程序长执行速度慢例:求1开始的连续50个奇数的和存放在SUM中DAT
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第四章 汇编语言程序设计 第四章 汇编语言程序设计4.1 汇编语言4.2 顺序结构程序4.3 分支程序设计4.4 循环程序设计4.5 子程序设计4.1 汇编语言4.1.1 汇编语言及语句格式 汇编 汇编语言源程序 目标程序1指令语句 [标号:] 助记符
第五章 汇编语言程序设计第五章 汇编语言程序设计 §5-1 汇编语言程序设计基础§5-2 常用汇编伪指令§5-3 宏定义§5-4 汇编程序设计举例内容提要:标号(LABEL) 操作码(OPCODE) 操作数(OPERAND) 注释MENTS) 语句标号应以英文字母开头可以包含字母数字和下划线标号后面加冒号:表示的是当前语句的地址以开头表示该行为注解行不参与编译 操作码表示指令代码为指令
单击此处编辑母版标题样式单击此处编辑母版文本样式第4章 汇编语言程序设计4.1 汇编语言基本概念4.2 汇编语言程序设计4.1 汇编语言基本概念4.1.1 程序设计语言4.1.2 汇编语言的语句结构4.1.3 伪指令返回本章首页4.1.1 程序设计语言按照语言的结构及其功能可以分为三种:1.机器语言:机器语言是用二进制代码0和1表示指令和数据的最原始的程序设计语言2.汇编语言:在汇
三种基本结构奠定了实现任何复杂程序的基础当型循环(当条件成立进入循环)循环条件判断取变量X2送ALASCI←ALSUBBX AXMOVZ BX----------------------------------------------------------------------------MOVAL XIMULALMOVBX AX (BX)<= XX----------------------
违法有害信息,请在下方选择原因提交举报