微机原理与汇编语言第06章
138页1、第6章 汇编语言程序设计及应用举例 本章重点: 进一步熟悉理解8086/8088微处理器的指令。 掌握二进制及十进制算术运算指令及程序设计的 方法,掌握XLAT转换指令及查表程序设计,理解 位运算指令包括逻辑运算指令和移位指令及应用. 了解串处理指令的功能,掌握常用的DOS功能调 用和BIOS中断调用指令的使用方法,能综合应用 汇编指令编写格式正确的汇编源程序等。 第6章 汇编语言程序设计及应用举例 6.1 算术运算程序设计 6.2 数码转换 6.3 查表程序设计 6.4 逻辑运算 6.5 字符串处理 6.6 系统的功能调用 6.7 综合编程应用举例 6.1 算术运算程序设计 四则运算是计算机经常进行的一种操作。算 术运算指令实现二进制(和十进制)数据的四 则运算 请注意算术运算类指令对标志的影响 掌握:ADD/ADC/INC、SUB/SBB/DEC/ NEG/CMP 熟悉:MUL/IMUL、DIV/IDIV 理解:CBW/CWD、DAA/DAS、 AAA/ AAS/AAM/AAD 6.1.1 加法类指令 1加法指令ADD 功能:OPRD1OPRD1+OPRD2 完成两个操作数相加,结
2、果送至目的操作数 OPRD1。目的操作数可以是累加器,通用寄存器 及存储器操作数。ADD指令影响所有标志位CF、 DF、PF、SF、ZF和AF。 MOV AX,2 ;(AX)=2 MOV BX,4 ;(BX)=4 ADD AX,BX ;(AX)=6 例6.1.1:加法运算 mov al,0fbh ;al=0fbh add al,07h;al=02h mov word ptr 200h,4652h ;200h=4652h mov bx,1feh ;bx=1feh add al,bl;al=00h add word ptr bx+2,0f0f0h ;200h=3742h ADDADD 1加法指令ADD 例如: ADD AL,30 ;累加器与立即数相加 ADD BX,3000H ;通用寄存器与存储单元内容相加 ADD DI,CX ;通用寄存器之间 ADD DX,DATABX+SI ;通用寄存器与存储单元内容相加 ADD BUFFSI,DX ;存储器操作数与寄存器相加 6.1 算术运算程序设计 2加进位的加法指令ADC 格式:ADC OPRD1,OPRD2 功能:OPRD1OPRD1+OPRD
3、2+CF 这条指令与上条指令类似,只是在两个操作数相加 时,要把进位标志CF的现行值加上去,结果送至目的操 作数。这条指令对标志位的影响与ADD相同。 例:计算13579BDF H十02468ACE H的值。 MOV DX,1357H MOV AX,9BDFH ADD AX,8ACEH ;CF=1,(AX)=26ADH ADC DX,0246H ;(DX)=159EH 例6.1.2:双字加法 mov ax,4652h;ax=4652h add ax,0f0f0h ;ax=3742h,CF=1 mov dx,0234h;dx=0234h adc dx,0f0f0h ;dx=f325h,CF=0 ;DX.AX0234 4652H F0F0 F0F0H F325 3742H ADCADC 6.1 算术运算程序设计 格式:INC OPRD 功能:OPRDOPRD+1 完成对指定的操作数OPRD加1,然后返回此操作数。此指令主 要用于在循环程序中修改地址指针和循环次数等。INC指令执行的结 果不影响CF位,而对其它5个标志位AF、OF、PF、SF和ZF有影响 。 例如: MOV AL,-2 ;(
4、AL)= -2 ADD AL,1 ;(AL=-1,CF=0 ADD AL,1 ;(AL)=0,CF=1 ADC AL,4 ;(AL)=5,CF=0 MOV AL,-2 ;(AL)= -2 ADD AL,1 ;(AL)= -1,CF=0 INC AL ;(AL)=0,CF=0 ADC AL,4 ;(AL)=4,CF=0 3加1指令INC 6.1 算术运算程序设计 1减法指令SUB 格式:SUB OPRD1,OPRD2 功能:OPRD1OPRD1OPRD2 完成两个操作数相减,也即从OPRD1中 减去OPRD2,结果放在OPRD1中。 例如: SUB CX,BX SUB BP,CL 6.1.2 减法类指令 例6.1.3:减法运算 mov al,0fbh ;al=0fbh sub al,07h;al=0f4h,CF0 mov word ptr 200h,4652h ;200h=4652h mov bx,1feh ;bx=1feh sub al,bl;al=0f6h sub word ptr bx+2,0f0f0h ;200h=5562h,CF1 SUBSUB 6.1 算术运算程序设计 格式:
《微机原理与汇编语言第06章》由会员我**分享,可在线阅读,更多相关《微机原理与汇编语言第06章》请在金锄头文库上搜索。
高三世界地理专题复习总论4天气与气候汇编
云南大学分析化学第五章 酸碱滴定
南京大学 刘金源教授多元新史观与世界史教学
南大门之不夜城
海南大学 食品分析七 2014
东南大学功放电路和直流电源(第29讲)2014
步步高·2015高三物理总复习(江苏专用)【配套课件】:第4章 曲线运动万有引力与航天 第1课时 曲线运动.
必修2:4.1曲线运动 运动的合成与分解【2015《物理复习方略》一轮复习课件沪科版】.
济南大学电工习题答案.
金版学案13-14物理(人教版)选修3-2课件:5.3电感和电容对交变电流的影响.
现代教学媒体.
教案4(火警报警系统).
湖南大学-物理 课程指导八.
语s版六年级下册语文百花园四课件剖析
世纪金榜2018版复习方略物理课件31.
人教新课标二年级语文下册《我不是最弱小的_5》PPT课件.
楼宇自动化 课件 教学PPT 作者 傅海军 第5章.
暨南大学-管理学-第11章-控制.
海南大学 食品分析十二 2014.
北师大八年级数学下册-第2课时-分式的基本性质.
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页