摘要:
编制汇编语言程序的步骤: (1) 分析题意,确定算法(2) 根据算法画出程序框图(3) 根据框图编写程序(4) 上机调试程序 1.循环与分支程序设计 初始化:设置循环的初始状态循环体:循环的工作部分及修改部分 控制条件:计数控制 特征值控制 地址边界控制 2.分支程序设计 阅读全文
摘要:
阅读全文
摘要:
1.汇编语言程序格式 2.表达式操作符 阅读全文
摘要:
0.1 程序运行步骤及生成的文件 0.2建立, 运行汇编语言程序 0.3 汇编程序功能 汇编程序的主要功能: 检查源程序,给出出错信息。 产生目标文件(.obj)和列表文件(.lst)。 展开宏指令。 1.伪操作(伪指令)Directives 伪操作是汇编程序对源程序进行汇编时处理的操作,完成处理器 阅读全文
摘要:
1.处理机控制与杂项操作指令 标志处理指令 CLC、 STC、 CMC、 CLD、STD、 CLI、STI 其他处理机控制与杂项操作指令 NOP、HLT、WAIT、ESC、LOCK 2.标志处理指令 CLC CF ← 0 CMC CF ← ¬CF STC CF ← 1 CLD DF ← 0 阅读全文
摘要:
1.控制转移指令 无条件转移指令 JMP 条件转移指令JZ / JNZ 、 JE / JNE、 JS / JNS、 JO / JNO、JP / JNP、 JB / JNB、 JL / JNL、 JBE / JNBE、JLE / JNLE、 JCXZ 循环指令 LOOP、LOOPZ / L 阅读全文
摘要:
1.串处理指令 设置方向标志指令 CLD、STD 串处理指令 MOVSB / MOVSW STOSB / STOSW LODSB / LODSW CMPSB / CMPSW SCASB / SCASW 串重复前缀 REP REPE / REPZ REPNE / REPNZ 与 REP 配 阅读全文
摘要:
1.逻辑指令 逻辑运算指令 AND、OR、NOT、XOR、TEST 移位指令 SHL、SHR 、 SAL 、SAR、 ROL、ROR、RCL、RCR 2.逻辑运算指令 3.移位指令 逻辑左移 SHL OPR, CNT shift logical left SHR OPR, CNT shift 阅读全文
摘要:
1 算术指令 加法指令 ADD、ADC、INC 减法指令 SUB、SBB、DEC、NEG、CMP 乘法指令 MUL、IMUL 除法指令 DIV、IDIV 十进制调整指令 DAA、DAS、 AAA、AAS、AAM、AAD 2 加法指令 2.1指令 加法指令: ADD DST, SRC 执 阅读全文
摘要:
1.数据传送指令 通用数据传送指令 MOV、PUSH、POP、XCHG 累加器专用传送指令 IN、OUT、XLAT 地址传送指令 LEA、LDS、LES 标志寄存器传送指令 LAHF、SAHF、PUSHF、POPF 类型转换指令 CBW、CWD 2.通用数据传送指令 2.1 传送 阅读全文
摘要:
8086的寻址方式 1.与数据有关的寻址方式 以 MOV 指令为例 存储器寻址 1.1立即寻址方式* —— 操作数在指令中给出 指令格式: MOV AL, 5 MOV AX, 3064H MOV AL, ‘A’ * 只能用于 SRC 字段 MOV 40H, AL //F * SRC 和 DST 的字 阅读全文
摘要:
0.预备 1.数制 2.数制之间的转换 →降幂法 除法 3. 运算(算术运算和逻辑运算) 3.1算术运算 3.2逻辑运算(按位操作) 4. 数和字符的表示 4.1计算机中正负数的表示 假设机器字长为8位: 假设机器字长为16位: 4.2数的常用表示法 —— 原码 反码 补码 4.3补码的加法和减法: 阅读全文