电工学习网

 找回密码
 立即注册
订阅

通讯知识

分支程序设计
分支程序设计
这种程序的思路是先判断条件是否成立;若成立,转到转移指令指定的位置执行 例:从接口 03F 0H 中取数,若此数 =90 ,则将 00H 送 03F 7H ,若此数 90 ,则将 FFH 送接口 03F 3H 。程序如下: MOV DX ...
分类:    2015-3-22 09:06
顺序程序设计
顺序程序设计
顺序程序结构 是 指完全按顺序逐条执行的指令序列,这在程序段中是大量存在的,是最基本、最常见的程序结构,但作为完整的程序则很少见. 例:简单计算.model small.stack.dataX dw 5Y dw 6Z dw 7 .code.startupmov ...
分类:    2015-3-22 09:05
建立汇编语言的工作环境
建立汇编语言的工作环境
1 建立汇编语言的工作环境(1) 编辑程序,如 EDIT.EXE(2) 汇编程序,如 MASM.EXE(3) 连接程序,如 LINK.EXE(4) 调试程序,如 DEBUG.COM 2 建立 ASM 文件可以用编辑程序 EDIT.EXE 在磁盘上建立汇编语言源程序.3 用 MA ...
分类:    2015-3-22 09:05
变量和标号的属性
变量和标号的属性
1. 标号由一组放在语句前头的标识符后跟一个 " : " 来定义,用以指定相应程序段在内存的首地址位置。 任何一个标号一经定义就具有 3 种属性: 标号的段地址; 标号的偏移地址; 标号的类型; 1 ) NEAR-- 该标 ...
分类:    2015-3-22 09:04
变量定义伪指令
变量定义伪指令
1. {DB|DW|DD|DQ|DT} 表达式 , 表达式 ; 2. 表达式 为数据项分配存储单元的 , 用来留预存单元 . TEMP DB ? 3. 带 DUP 的表达式 重复数据定义操作符 DUP( 表达式 ) TAB1 DB 10H DUP 保留 10H 个字节单元变量定义( De ...
分类:    2015-3-22 09:03
数值型参数
数值型参数
在源程序语句格式的 4 个组成部分中,参数是指令的操作对象(在学习硬指令时被称为操作数),参数之间用逗号分隔参数根据指令不同可以没有,可以有 1 个、 2 个或多个汇编语言程序中,指令参数有数值型,它的主要形 ...
分类:    2015-3-22 09:02
程序开始和结束伪操作
程序开始和结束伪操作
在汇编程序 MASM 中,提供了二组简化的代码伪指令: .STARTUP 和 .EXIT 。 .STARTUP—— 在代码段的开始,用于自动初始化寄存器 DS 、 SS 和 SP ; .EXIT—— 用于结束程序的运行。 程序开始可用 Name 和T ITLE 作 ...
分类:    2015-3-22 09:01
伪操作
伪操作
伪操作是汇编程序对源程序进行汇编时处理的操作,(不像机器指令那样是程序运行期间由计算机来执行的)完成处理器选择、存储模式定义、数据定义、存储器分配、指示程序开始结束等功能。硬指令——使 CPU 产生动作、 ...
分类:    2015-3-22 09:01
汇编程序功能
汇编程序功能
计算机是通过执行指令序列来解决问题的。计算机的指令系统就是指该计算机能够执行的全部指令的集合。指令的一般格式: 操作符 OPD , OPS 算术运算和位操作类指令的部分单操作数指令的格式: 操作符 OPD 汇编语言程 ...
分类:    2015-3-22 08:59
CPU 状态控制指令
CPU 状态控制指令
1 .空操作指令 NOP :该指令不执行任何操作,其机器码占有一个字节单元,在调试程序时往往用这条指令占有一定的存储单元,以便在正式运行时用其他指令取代。 2 .总线封锁前缀指令 LOCK :该指令是一种前缀,可与 ...
分类:    2015-3-22 08:58
标志位设置指令
标志位设置指令
1 .进位标志操作指令CLC 进位标志清 0 指令CMC 进位位求反指令STC 进位标志置 1 指令2 .方向标志操作指令CLD 方向标志清 0 指令STD 方向标志置 1 指令3 .中断标志操作指令CLI 中断标志清 0 指令STI 中断标志置 1 ...
分类:    2015-3-22 08:58
中断指令
中断指令
有时系统运行或者程序运行期间在遇到某些特殊情况时,需要计算机自动执行一组专门的例行程序来进行处理,这种情况称为中断,所执行的这组程序称为中断例行程序或中断子程序。 当 CPU 响应一次中断时,也要把 (IP) 和 ...
分类:    2015-3-22 08:57
子程序调用指令
子程序调用指令
程序中有些部分可能要实现相同的功能,而且这些功能需要用到,用子程序实现这个功能是很适合的。子程序通常是与主程序分开的、完成特定功能的一段程序。当主程序(调用程序)需要执行这个功能时,就可以调用该子程序 ...
分类:    2015-3-22 08:56
循环指令
循环指令
循环是一种特殊的转移流程,当满足(或不满足)某条件时,反复执行一系列操作,直到不满足(或满足)条件为止。循环流成的条件一般都是循环计数,在程序中用循环计数来控制循环次数。 1 .循环指令 LOOP语句格式: L ...
分类:    2015-3-22 08:55
无条件转移指令
无条件转移指令
其中:段内直接短转移: JMP SHORT OPR(IP 加 8 位位移量 )段内直接近转移: JMP NEAR PTR OPR(IP 加 16 位位移量 )    段内间接转移: JMP WORD PTR OPR段间直接转移: JMP FAR PTR OPR段间间接远转移: JMP DWO ...
分类:    2015-3-22 08:54
条件转移指令
条件转移指令
它们都有通用的语句格式和功能。语句格式: 操作符 短标号功能:如果条件满足,则( IP )+位移量→ IP 。 1 .简单条件转移指令条 件转移指令 jcc 根据指定的条件确定程序是否发生转移。如果满足条件则程序转移 ...
分类:    2015-3-22 08:53
串操作类指令
串操作类指令
串操作指令 : 在 计算机中,大部分数据存放在主存中, 8086CPU 提供了一组处理主存中连续存放的数据串的指令 —— 串操作指令。串操作指令中,源操作数用寄存器 SI 寻址,默认在数据段 DS 中,但允许段超越;目的操 ...
分类:    2015-3-22 08:53
位操作类指令
位操作类指令
1 .算术左移和逻辑左移指令 SAL ( SHL )语句格式: SAL OPD , 1 或 SHL OPD , 1SAL OPD , CL 或 SHL OPD , CL功能:将( OPD )向左移动 CL 指定的次数,最低位补入相应的0, CF 的内容为最后移入位的值。 2 ...
分类:    2015-3-22 08:52
移位指令
移位指令
移位指令包括算术移位指令、逻辑移位指令和循环移位指令,分别进行左移和右移操作。这些指令均有统一的语句格式: 操作符 OPD , 1或 操作符 OPD , CL其功能为将目的操作数的所有位按操作符规定的方式移动 1 位或 ...
分类:    2015-3-22 08:51
逻辑运算指令
逻辑运算指令
1 .求反指令 NOT语句格式: NOT OPD功能:将目的地址中的内容逐位取反后送入目的地址。即( OPD )取反→ OPD【例】逻辑非运算。MOV AX , 878AH ; (AX)=878AH; 1000 0111 1000 1010 BNOT AX , ;( AX ) =7875 ...
分类:    2015-3-22 08:50

相关分类

热点文章

电工学习网 ( )

GMT+8, 2024-5-10 03:36

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部