下载此文档

二、算术逻辑运算指令.ppt


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
二、算术运算指令包括加、减、乘、除、加 1、减 1等共 24条指令注:这类指令大都影响标志位。?1. 加法指令带进位加法指令不带进位加法指令加1指令十进制调整指令⑴不带进位加法指令?ADD A ,Rn;(A)←(A)+(Rn) ?ADD A ,direct ;( A)←(A)+(direct ) ?ADD A ,***@Ri;( A)←(A)+(( Ri)) ?ADD A, #data ;( A)←(A)+data ?对于 PSW 的影响: ?执行这组指令将影响标志位 Cy 、 AC 、 OV 、P。当然, 溢出标志 OV 只有带符号数运算才有用。二、算术运算指令?例3-10 :设( A)=0C3H ,( R0)=0AAH , 执行指令“ ADD A , R0 ”?结果: 所得和为 6DH ,标志位 Cy=1 ,OV=1 ,Ac=0 。二、算术运算指令⑵带进位加法指令?ADDC A ,Rn;(A)←(A)+(Rn)+(Cy) ?ADDC A ,direct ;( A)←(A)+(direct )+(Cy) ?ADDC A ,***@Ri;( A)←(A)+(( Ri)) +(Cy) ? ADDC A , #data ;(A)←(A) +data+ ( Cy ) ?注:主要用于多字节的加法运算。二、算术运算指令例3-11 :设( A)=0C3H ,( R0)=0AAH ,( Cy)=1 执行指令: ADDC A , R0 ; 二、算术运算指令例 3-12 :试编写计算 6655H+11FFH 的程序? MOV A, #55H ? ADD A, #0FFH ? MOV 50H , A ? MOV A,#66H ? ADDC A ,#11H ? MOV 51H ,A 二、算术运算指令?(3)二-十进制调正指令( BCD 码修正指令) DA A ; ?若[(A3 ~0) >9] 或[(AC)=1] 则(A3~0) ←(A3 ~0)+06H ; 若[(A7 ~4)>9] 或[(Cy)=1] 则(A7~4) ←(A7~4)+60H 注: ?本指令不能单独使用,只能用在加法指令之后?本指令不能直接用于十进制数减法的调正?本指令不能简单的把累加器 A中的 16进制数变换成 BCD 码二、算术运算指令?例 3-13 :设累加器 A内容为压缩 BCD 码56 (即 01010110B ), 寄存器 R3 的内容为压缩 BCD 码67(即 01100111B ), Cy 内容为 1。执行下列的指令: ? ADDC A , R3 ? DA A 二、算术运算指令?例 3-14 :设有 4个压缩 BCD 码,分别放在内部数据存储器 50H ~51H 单元和 60H ~ 61H 单元中,试编写求出两个数的和的程序,结果存放到 40H ~41H 单元中。二、算术运算指令? MOV A, 50H ;( A)←(50H ) ? ADD A, 60H ;( A)←(A)+(60H ) ? DA A ; BCD 码修正? MOV 40H ,A ? MOV A,51H ? ADDC A ,61H ? DA A ? MOV 41H ,A 二、算术运算指令

二、算术逻辑运算指令 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luyinyzhi
  • 文件大小0 KB
  • 时间2016-06-13