《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第九章 顺序程序设计

第九章顺序程序设计 l.算术运算指令 位运算指令 3.输入/输出系统功能调用 4.简单程序设计举例
第九章 顺序程序设计 1. 算术运算指令 2. 位运算指令 3. 输入/输出系统功能调用 4. 简单程序设计举例

第,算术运算指令 1.加法指 1)不带进位加法指令ADD 格式: ADDOPD,OPS 执行的操作:OPD+OPS→OPD 例如: ADD EAX,EBX;EAX+EBX→EAX 若指令执行前CF=0,EAX=00000054H, EBX=00120330H。 刂指令执行后EAX=00120384H,CF=0
第1节.算术运算指令 1.加法指令 1)不带进位加法指令ADD 格式: ADDOPD,OPS 执行的操作:OPD + OPS → OPD 例如:ADD EAX,EBX;EAX+EBX→ EAX 若指令执行前CF=0,EAX=00000054H, EBX=00120330H。 则指令执行后EAX=00120384H,CF=0

2)带进位加法指令ADC 格式: ADC OPD,OPS 执行的操作:OPD十OPS+CF→OPD 其中CF为进位位的值。 例如: ADCAX,DX;AX+DX→AX 若指令执行前CF=1,AX=1234H, DX=0112H。 则指令执行后EAX=1347H,CF=0
2)带进位加法指令ADC 格式:ADC OPD,OPS 执行的操作:OPD十OPS+CF→OPD 其中CF为进位位的值。 例如:ADCAX,DX;AX+DX→AX 若指令执行前 CF=1,AX=1234H, DX=0112H。 则指令执行后 EAX=1347H,CF=0

3)增量指令INC 格式: INCOPD 执行的操作:OPD+1→OPD 例如: INC DX;DX+1→DX 若指令执行前CF=1,DX=3562H 测指令执行后DX=3563H,CF=1
3)增量指令INC 格式: INCOPD 执行的操作:OPD +1→ OPD 例如: INC DX;DX+1→DX 若指令执行前 CF=1,DX=3562H。 则指令执行后 DX=3563H,CF=1

2.减法指令 )不带借位减法指令SUB 格式: SUBOPD,OPS 执行的操作: OPD--OPS→OPD 例如: SUB AX,DX;AX一DX→AX 若指令执行前CF=1,AX=1234H, DX=0100H。 则指令执行后AX=1134H,CF=0
2. 减法指令 1)不带借位减法指令SUB 格式: SUBOPD, OPS 执行的操作: OPD-OPS → OPD 例如:SUB AX,DX;AX-DX→AX 若指令执行前 CF=1,AX=1234H, DX=0100H。 则指令执行后 AX=1134H,CF=0

2)带借位减法指令SBB一 格式: SBBOPD,OPS 执行的操作:OPD- OPS-CF→OPD 其中CF为进位位的值。 如: SBBAX,DX 若指令执行前CF=1,AX=1234H, DX=0100H。 则指令执行后AX=1133H,CF=0
2)带借位减法指令SBB 格式:SBBOPD, OPS 执行的操作:OPD – OPS-CF→ OPD 其中CF为进位位的值。 例如:SBBAX,DX 若指令执行前CF=1,AX=1234H, DX=0100H。 则指令执行后AX=1133H,CF=0

3)减量指令DEC 格式: DECOPD 执行的操作:OPD-1→OPD 例如:DECC×CX1→A 指令执行前CF=0,CX=1000H 则指令执行后AX=0FFH,CF=0
3)减量指令DEC 格式:DECOPD 执行的操作: OPD 一1→ OPD 例如:DECCX;CX-1→AX 若指令执行前CF=0,CX=1000H。 则指令执行后AX=0FFFH,CF=0

4)算术比较指令CMP 格式: CMPOPD,OPS 执行的操作:OPD-OPS 该指令与SUB指令一样执行减法操作,但它 并不保存结果,只是根据结果设置心的应 志位。CMP指令后往往跟一条条件转移指 根据比较结果产生不同的程序分支
4)算术比较指令CMP 格式:CMPOPD ,OPS 执行的操作:OPD - OPS 该指令与SUB指令一样执行减法操作,但它 并不保存结果,只是根据结果设置条件标 志位。CMP指令后往往跟一条条件转移指令, 根据比较结果产生不同的程序分支

3.乘法指令 UL无符号数乘法 IUL带符号数乘法 )MUL无符号数乘法指令 格式: MULOPS 行的操作: 字节操作数:AL*OPS→AX 字操作数:AX*OPS→DX:AX 双字操作数:EAX*OPS→EDX:EAX
3.乘法指令 MUL无符号数乘法 IMUL带符号数乘法 1)MUL无符号数乘法指令 格式:MULOPS 执行的操作: 字节操作数:AL* OPS→AX 字操作数:AX* OPS→DX:AX 双字操作数:EAX* OPS→EDX:EAX

2)U带符号数乘法指令 格式: IMULOPS 执行的操作与MUL相同,但必须是带符号数 而MUL是无符号数。 杨如: IMULCL 若指令执行前AL=0B4H,CL=11H 则指令执行后AX=OFAF4H
2)IMUL带符号数乘法指令 格式:IMULOPS 执行的操作与MUL相同,但必须是带符号数, 而MUL是无符号数。 例如:IMULCL 若指令执行前AL=0B4H,CL=11H 则指令执行后AX=0FAF4H
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第二章 运算器.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第八章 汇编语言基础.ppt
- 《C语言(C++)程序设计》第9章 文件.ppt
- 《C语言(C++)程序设计》第8章 位运算.ppt
- 《C语言(C++)程序设计》第7章 结构体、联合体和枚举类型.ppt
- 《C语言(C++)程序设计》第6章 指针和引用.ppt
- 《C语言(C++)程序设计》第5章 函数与预处理.ppt
- 《C语言(C++)程序设计》第4章 数组.ppt
- 《C语言(C++)程序设计》第3章 结构化程序设计.ppt
- 《C语言(C++)程序设计》第2章 数据类型及表达式.ppt
- 《C语言(C++)程序设计》第1章 C语言绪论第1章.ppt
- 《C语言(C++)程序设计》第10章 C++面向对象程序设计.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)目录二.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)目录一.pps
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 半导体存储器.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十章 数/模与模/数接口技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十二章 从8086到 pentiumⅡ.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第十一章 微机最小系统与监控程序.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第六章 汇编语言程序设计.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第八章 输入/输出及中断系统.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第六章 外部设备.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第七章 学习机简介.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第三章 指令系统.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十二章 子程序设计.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十三章 高级宏汇编语言.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十四章 现代计算机技术.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十一章 循环程序设计.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第十章 分支程序设计.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第四章 控制器.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第五章 存储体系结构.ppt
- 《计算机组成原理与汇编语言》课程电子教案(PPT课件讲稿)第一章 计算机系统概论.ppt
- 《AUTOCAD 2007教程》课程教学课件(PPT讲稿,共十章).ppt
- 湖南省第二届“软考杯”大学生程序设计大赛试题.pdf
- 湖南省首届“湘邮科技杯”大学生程序设计大赛试题.pdf
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第三章 查询.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第二章 建立数据库.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第九章 数据库的安全.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第六章 数据访问页.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第七章 宏的设计与应用.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第八章 VBA的设计与应用.ppt