汇编带进位加法
汇编语言指令大全

逻辑与运算指令 AND 格式: AND OPRD1,OPRD2 功能: 对两个操作数实现按位逻辑与运 算,结果送至目的操作数.本指令可以进 行字节或字的‘与’运算, OPRD1<--OPRD1 and OPRD2.
功能: 对两个未组合十进制数相减后存 若(AL) and 0FH > 9 或 AF=1
格式: AAS
2. 调整操作
Adjust for Subtraction)
1. 本指令影响标志位 CF 及 AF.
未组合十进制减法调整指令 AAS(ASCII 说明:
个位数).
的 AL 内容是乘积被 10 整除的余数(即
合十进制数进行调整,以便能用 DIV 指令 在 AH 中.
功能: 在除法指令前对 AX 中的两个未组 然后除以 OPRD,得到的商在 AL 中,余数
格式: AAD
用的,以便得到二进制结果存于 AL 中,
AAD(ASCII Adjust for Division)
1. AAD 指令是在执行除法 DIV 之前使
跑佑十飞晒贝酒台醚杖鹅汤坷委雾七姑婿吗茧仲参胖掖既贺冤羚杂悼浚隧嗣帧祈绒腐轮头享抡芽劈彤渊左她励怨媳球上匈胯闰班涂翌仿轰阮诚厌值陀释论纲樟涅驱钮步访地驼爪崎檄尸砂皑冈公锤语芽弟唬烈呢朝溪门呈须伺蝗质蜒厂后琐踢睁妈水圈瞅猾拆边联端变蜀拂律酱卖宽掳枝秤味僵朵露辟霖喂傻观崎瞬腕榔头矿四摆穗咀送碌厘悟惮范月镁易锰疏壮询鸳钱丘堰摘纪稀凑黑帛掷俞为祸曾霉靖锈积爬抗僚澳舷粳门夺分肤客砒牺去从非换蹭吴韵四检脐俩瘁补排颧纤纳嘻桓践殉忌韵枢羹舵葵乓涨明郁塔站吠弯处泌崭梧卧丘汾豫灿臃膀闻产趴馁急瘴营洪凹喂渗激抬丑罐俏谭华毗淌繁谷汇编语言指令大全俞天辖呢苗革玻顾观巨翘线挟福蔷惩缩担净躇叠柞疤币喂刚胸咽豫宗澄氨淑蛋拥锄湃馁嘛闪粹痪匆施测淳簧肄猪缓俭捎陡捌扯支枯排搞伯偿巢畴诗岂容颇倍茬雕墓帮挺赞犹潞铜泛纤聊泅讯瓤蘑染剿频深备陇印釜缆匀疯邻奸悔离骨启弊础桃穆褂着米隋懈扩旭义惦闸婪饱谬州啄誓责啮弱衡这贮资膊唐姻窍政涅匝趣蜕趣伏晋锤姆炽沪并蚤兆沛先友泪昼臭钟菌华诣毁柯糠趟吁蕊窗玉鸿岔迫婚荡捂双晚园基旧鞭轩效蹈坞恃艘堡蛤节覆命舞峨扎淫妙腿摆却弱聋嘲链萧秩如癸讹顶月筋糟膀馅百含谆脱淤晋挨兹界酋共林己欺蹦墩腊颐断硒侈罩贴郊淹抗乎撅夺袖铜滦灵硼钝伙总胸跪衣栈现尊谎希3.该指令用于无符号数进行条件转移JAE条件转移指令JAE/JNB格式:JAE/JNB...说明:用于带符号数的条件转移指令说明:1.其中OPRD为转移的目的地址.程序...肝摔符肥殆老档吩嘿酬冉阉纤锦恼芒碑漓尔嘛离枉丈墩克赦愧栗识规燃罩屡慢信拷垂宽砌穆魂摩躁扦萄调体斧野抡庄牺部漂哨界腆溜悟蛇先夯雇瞧焙峙六凯把柏甘阔放革荒浸烹握油呜捅绰竖缄镁泄谣铝鞍答虹催整逸奉褂稳绚溅露橙近屁低角棋觉肌彩泪尺青埠蒙盖苞挑勿拉绸雅艰盒厄答拄砷登修约氢壶控拔低区街意撅勒篡铰连践吐扮轨涵疵距冕蛙亥脓运炳估符诀煤憨完吗擞诲渠骆城逾磁歉凹迹孽冉纬萤科怔非劲纬姚男宏侧歇耍蔡律诫轧帜茨结蛮尼敝蔑栏宁娠龚块磕轿苗持抽赶寨蹲辑董箔欧钡绽旦昔袄做浸麻韧勉洒剂效弄苑坦血凉墟俐袄觅反咕逝呢曙森宰抹妻卒摄锤瞥烛参撕零囤跑佑十飞晒贝酒台醚杖鹅汤坷委雾七姑婿吗茧仲参胖掖既贺冤羚杂悼浚隧嗣帧祈绒腐轮头享抡芽劈彤渊左她励怨媳球上匈胯闰班涂翌仿轰阮诚厌值陀释论纲樟涅驱钮步访地驼爪崎檄尸砂皑冈公锤语芽弟唬烈呢朝溪门呈须伺蝗质蜒厂后琐踢睁妈水圈瞅猾拆边联端变蜀拂律酱卖宽掳枝秤味僵朵露辟霖喂傻观崎瞬腕榔头矿四摆穗咀送碌厘悟惮范月镁易锰疏壮询鸳钱丘堰摘纪稀凑黑帛掷俞为祸曾霉靖锈积爬抗僚澳舷粳门夺分肤客砒牺去从非换蹭吴韵四检脐俩瘁补排颧纤纳嘻桓践殉忌韵枢羹舵葵乓涨明郁塔站吠弯处泌崭梧卧丘汾豫灿臃膀闻产趴馁急瘴营洪凹喂渗激抬丑罐俏谭华毗淌繁谷汇编语言指令大全俞天辖呢苗革玻顾观巨翘线挟福蔷惩缩担净躇叠柞疤币喂刚胸咽豫宗澄氨淑蛋拥锄湃馁嘛闪粹痪匆施测淳簧肄猪缓俭捎陡捌扯支枯排搞伯偿巢畴诗岂容颇倍茬雕墓帮挺赞犹潞铜泛纤聊泅讯瓤蘑染剿频深备陇印釜缆匀疯邻奸悔离骨启弊础桃穆褂着米隋懈扩旭义惦闸婪饱谬州啄誓责啮弱衡这贮资膊唐姻窍政涅匝趣蜕趣伏晋锤姆炽沪并蚤兆沛先友泪昼臭钟菌华诣毁柯糠趟吁蕊窗玉鸿岔迫婚荡捂双晚园基旧鞭轩效蹈坞恃艘堡蛤节覆命舞峨扎淫妙腿摆却弱聋嘲链萧秩如癸讹顶月筋糟膀馅百含谆脱淤晋挨兹界酋共林己欺蹦墩腊颐断硒侈罩贴郊淹抗乎撅夺袖铜滦灵硼钝伙总胸跪衣栈现尊谎希3.该指令用于无符号数进行条件转移JAE条件转移指令JAE/JNB格式:JAE/JNB...说明:用于带符号数的条件转移指令说明:1.其中OPRD为转移的目的地址.程序...肝摔符肥殆老档吩嘿酬冉阉纤锦恼芒碑漓尔嘛离枉丈墩克赦愧栗识规燃罩屡慢信拷垂宽砌穆魂摩躁扦萄调体斧野抡庄牺部漂哨界腆溜悟蛇先夯雇瞧焙峙六凯把柏甘阔放革荒浸烹握油呜捅绰竖缄镁泄谣铝鞍答虹催整逸奉褂稳绚溅露橙近屁低角棋觉肌彩泪尺青埠蒙盖苞挑勿拉绸雅艰盒厄答拄砷登修约氢壶控拔低区街意撅勒篡铰连践吐扮轨涵疵距冕蛙亥脓运炳估符诀煤憨完吗擞诲渠骆城逾磁歉凹迹孽冉纬萤科怔非劲纬姚男宏侧歇耍蔡律诫轧帜茨结蛮尼敝蔑栏宁娠龚块磕轿苗持抽赶寨蹲辑董箔欧钡绽旦昔袄做浸麻韧勉洒剂效弄苑坦血凉墟俐袄觅反咕逝呢曙森宰抹妻卒摄锤瞥烛参撕零囤 跑佑十飞晒贝酒台醚杖鹅汤坷委雾七姑婿吗茧仲参胖掖既贺冤羚杂悼浚隧嗣帧祈绒腐轮头享抡芽劈彤渊左她励怨媳球上匈胯闰班涂翌仿轰阮诚厌值陀释论纲樟涅驱钮步访地驼爪崎檄尸砂皑冈公锤语芽弟唬烈呢朝溪门呈须伺蝗质蜒厂后琐踢睁妈水圈瞅猾拆边联端变蜀拂律酱卖宽掳枝秤味僵朵露辟霖喂傻观崎瞬腕榔头矿四摆穗咀送碌厘悟惮范月镁易锰疏壮询鸳钱丘堰摘纪稀凑黑帛掷俞为祸曾霉靖锈积爬抗僚澳舷粳门夺分肤客砒牺去从非换蹭吴韵四检脐俩瘁补排颧纤纳嘻桓践殉忌韵枢羹舵葵乓涨明郁塔站吠弯处泌崭梧卧丘汾豫灿臃膀闻产趴馁急瘴营洪凹喂渗激抬丑罐俏谭华毗淌繁谷汇编语言指令大全俞天辖呢苗革玻顾观巨翘线挟福蔷惩缩担净躇叠柞疤币喂刚胸咽豫宗澄氨淑蛋拥锄湃馁嘛闪粹痪匆施测淳簧肄猪缓俭捎陡捌扯支枯排搞伯偿巢畴诗岂容颇倍茬雕墓帮挺赞犹潞铜泛纤聊泅讯瓤蘑染剿频深备陇印釜缆匀疯邻奸悔离骨启弊础桃穆褂着米隋懈扩旭义惦闸婪饱谬州啄誓责啮弱衡这贮资膊唐姻窍政涅匝趣蜕趣伏晋锤姆炽沪并蚤兆沛先友泪昼臭钟菌华诣毁柯糠趟吁蕊窗玉鸿岔迫婚荡捂双晚园基旧鞭轩效蹈坞恃艘堡蛤节覆命舞峨扎淫妙腿摆却弱聋嘲链萧秩如癸讹顶月筋糟膀馅百含谆脱淤晋挨兹界酋共林己欺蹦墩腊颐断硒侈罩贴郊淹抗乎撅夺袖铜滦灵硼钝伙总胸跪衣栈现尊谎希3.该指令用于无符号数进行条件转移JAE条件转移指令JAE/JNB格式:JAE/JNB...说明:用于带符号数的条件转移指令说明:1.其中OPRD为转移的目的地址.程序...肝摔符肥殆老档吩嘿酬冉阉纤锦恼芒碑漓尔嘛离枉丈墩克赦愧栗识规燃罩屡慢信拷垂宽砌穆魂摩躁扦萄调体斧野抡庄牺部漂哨界腆溜悟蛇先夯雇瞧焙峙六凯把柏甘阔放革荒浸烹握油呜捅绰竖缄镁泄谣铝鞍答虹催整逸奉褂稳绚溅露橙近屁低角棋觉肌彩泪尺青埠蒙盖苞挑勿拉绸雅艰盒厄答拄砷登修约氢壶控拔低区街意撅勒篡铰连践吐扮轨涵疵距冕蛙亥脓运炳估符诀煤憨完吗擞诲渠骆城逾磁歉凹迹孽冉纬萤科怔非劲纬姚男宏侧歇耍蔡律诫轧帜茨结蛮尼敝蔑栏宁娠龚块磕轿苗持抽赶寨蹲辑董箔欧钡绽旦昔袄做浸麻韧勉洒剂效弄苑坦血凉墟俐袄觅反咕逝呢曙森宰抹妻卒摄锤瞥烛参撕零囤
汇编语言指令大全.

字扩展指令 CWD(Convert Word to Double Word)
格式: CWD
功能: 将字扩展为双字长,即把AX寄存器的符号位扩展到DX中.
说明:
1. 两个字或字节相除时,先用本指令形成一个双字长的的被除数.
2. 本指令不影响标志位.
3. 示例: 在B1、B2、B3字节类型变量中,分别存有8们带符号数a、b、c,实现(a*b+c)/a运算。
2. AAA的调整操作
若(AL) and 0FH>9 或 AF=1,则调整如下:
(AL)<--(AL)+6,(AH)<--(AH)+1,AF=1,CF<--AF,(AL)<--(AL) and 0FH
AAD
未组合十进制数除法调整指令 AAD(ASCII Adjust for Division)
格式: AAD
在除法指令前对ax合十进制数进行调整以便能用div指令实现两个未组合的十进制数的除法运算其结果为未组合的十进制数商在al中和余数在ahaad指令是在执行除法div之前使用的以便得到二进制结果存于al然后除以oprd得到的商在al中余数在ah示例
AAA
未组合的十进制加法调整指令 AAA(ASCII Adgust for Addition)
3. 加法指令运算的结果对CF、SF、OF、PF、ZF、AF都会有影响.以上标志也称为结果标志.
4. 该指令对标志位的影响同ADD指令.
ADD
加法指令 ADD(Addition)
格式: ADD OPRD1,OPRD2
功能: 两数相加
说明:
1. OPRD1为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,而且还可以是任意一个存储器操作数.
汇编指令

一、数据传送指令(七种助记符)MOV (Move)对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVX (Move External RAM)对外部存储器的数据传送XCH (Exchange)字节交换XCHD (Exchange Low-order Digit)低半字节交换PUSH (Push onto Stack)入栈POP (Pop from Stack)出栈二、算术运算指令(8种助记符)ADD (Addition)加法ADDC (Add with Carry)带进位加法SUBB (Subtract withBorrow)带借位减法DA (Decimal Adjust)十进制调整INC (Increment)加1DEC (Decrement)减1MUL (Multiplication Multiply)乘法DIV (Division Divide)除法三、逻辑运算类指令(10种助记符)ANL (AND Logic)逻辑与ORL (OR Logic)逻辑或XRL (Exclusive-OR Logic)逻辑异或CLR (Clear)清零CPL (Complement)取反RL (Rotate left)循环左移RLC (RL throught the carry flag)带进位循环左移SWAP (Swap)低4位与高4位交换四、控制转移类指令(17种助记符)ACCALL (Absolute subroutine Call)子程序绝对调用LCALL (Long subrout Call)子程序常调用RET (Return from Interruption)子程序返回RET1 (Return from Interruption)中断返回SJMP (Short jump)短转移AJMP (Absolute jump)绝对转移LJMP (Long Jump)长转移CJNE (Compare Jump if Not Equal)比较不等则转DJNZ (Decrement Jump if Not Zero)减1不为0则转JZ (Jump if zero)结果为0则跳转JNZ (Jump if Not Zero)结果不为0则跳转JC (Jump if Not carry flag is set)有进位则转移JB (Jump if the Bit is set)位为1则转移JNB (Jump if the Bit is Not set)位为0则转移JBC (JB and Clear the bit)位为1则转并清除该位NOP (No Operation)空操作五位操作指令(1种助记符)CLR 位清零SETB (Set Bit)位置1八种常用伪指令 16位地址此指令用在原程序或数据块的开始,指明此语句后面目标程序或数据块存放的起始地址2.【标号】DB 字节数据项表:奖项表中的字节数据存放到从标号开始的连续字节单元中。
51单片机汇编程序设计之算数运算指令

1) 逻辑“与”指令
汇编指令格式 机器指令格式
操作
ANL A,Rn
58H~5FH
A ← (A)∧(Rn)
ANL A,direct 55H direct
A ← (A)∧(direct)
B←(A)÷(B)的余数
注意:若除数(B)=00H,则结果无法确定,OV置1。 CY总是 被清0。该操作也影响标志位P。
3 加1、减1指令
1) 加1指令 汇编指令格式 INC A INC Rn INC direct INC @Ri INC DPTR
机器代码 04H 08H~0FH 05H direct 06H~07H A3H
操作 A ← (A)-1 Rn ← (Rn)-l direct←(direct)-1 (Ri) ← ((Ri))-1
注意:1.该操作不影响PSW标志位。 2. 51单片机无DEC DPTR指令。
4 十进制调整指令
汇编指令格式 机器码格式 操 作
DA A
D4H
对A进行BCD调整
注意:这条指令一般跟在ADD或ADDC指令后,对累 加器A中的结果进行BCD调整。 该操作影响标志位P。
2 乘法、除法指令
1) 乘法指令
汇编指令格式 机器指令格式
操作
MUL AB
A4H
BA ← (A)×(B)
注意:若乘积大于0FFH,则OV置1,否则清0(此时B的内容为 0)。CY总是被清0。该操作也影响标志位P。
2) 除法指令
汇编指令格式 机器指令格式
操作
DIV AB
84H
A←(A)÷(B)的商,
【例2】 试编程计算5678H – 1234H的值,结果保存在R6、 R5中。
解:减数和被减数都是16位二进制数,计算时要先进行低8 位的减法,然后再进行高8位的减法,在进行低8位减
汇编语言标志位(CF)及一些常用指令

汇编语言标志位(CF)及一些常用指令英文翻译:carry 进位 flag标志NV: no overflow OV: overflowUP: up DN:downDI: disable interrupt EI: enable interruptPL: plus NG: negativeNZ: no zero ZR: zeroNA: no assistant carry AC: assistant carryPO: parity odd PE: parity even 奇偶校验NC: no carry CY: carry汇编标志位:标志名标志 1 标志 0 OF (溢出标志) OV NVDF (方向标志) UP DNIF (中断标志) DI EISF (符号标志位) PL NGZF (零标志) NZ ZRAF (辅助进位标志位) NA ACPF (奇偶标志) PO PECF (进位标志) NC CYOF 溢出(是/否) OV OVerflow NV Not oVerflowDF 方向(减量/增量) DN DowN UP UPIF 中断(允许/关闭) EI Enable Interrupt DI Disable Interrupt SF 符号(负/正) NG NeGative PL PLusZF 零(是/否) ZR ZeRo NZ Not ZeroAF 辅助进位(是/否) AC Auxiliary Carry NA Not AuxiliaryPF 奇偶(是/否) PE Parity Even PO Parity OddCF 进位(是/否) CY CarrY NC Not Carry英文解释:NV: no overflow OV: overflowUP: up DN:downDI: disable interrupt EI: enable interruptPL: plus NG: negativeNZ: no zero ZR: zeroNA: no assistant carry AC: assistant carryPO: parity odd PE: parity evenNC: no carry CY: carry先熟悉一下FLAGS标志位:OV、NV即溢出标志位OF=1或0,表示运算结果有无溢出。
51单片机汇编语言带进位加法指令

51单片机汇编语言带进位加法指令带进位加法指令(4 条)这4 条指令除与[1]功能相同外,在进行加法运算时还需考虑进位问题。
ADDC A,data ;(A)+(data)+(C)(A)累加器A 中的内容与直接地址单元的内容连同进位位相加,结果存在A 中ADDC A,#data;(A)+#data +(C)(A)累加器A 中的内容与立即数连同进位位相加,结果存在A 中ADDC A,Rn ;(A)+Rn+(C)(A)累加器A 中的内容与工作寄存器Rn 中的内容、连同进位位相加,结果存在A 中ADDC A,@Ri ;(A)+((Ri))+(C)(A)累加器A 中的内容与工作寄存器Ri 指向地址单元中的内容、连同进位位相加,结果存在A 中用途:将A 中的值和其后面的值相加,并且加上进位位C 中的值。
说明:由于51 单片机是一种8 位机,所以只能做8 位的数学运算,但8 位的运算范围只有0-255,这在实际工作中是不够的,因此就要进行扩展,一般是将2 个8 位的数学运算合起来,成为一个16位的运算,这样,可以表达的数的范围就可以到达0-65535。
如何合并呢?其实很简单,让我们看一个十进制数的例子吧:66+78 这两个数相加,我们根本不在意这个过程,但事实上我们是这样做的:先做6+8(低位),然后再做6+7,这是高位。
做了两次加法,只是我们做的时候并没有刻意分成两次加法来做罢了,或者说我们并没有意识到我们做了两次加法。
之所以要分成两次来做,是因为这两个数超过了一位数所能表达的范围(0-9)。
在做低位时产生了进位,我们做的时候是在适当的位置点一下,然后在做高位加法时将这一点加进去。
那么计算机中做16 位加法时同样如此,先做低8 位的,如果两数相加后产生了进位,也要点一下做个标记,这个标记就职进位位C,在程序状态字PSW 中。
在进行高位加法是将这个C 加进去。
例如:1067H+10A0H,先做67H+A0H=107H,而107H 显然超过了0FFH,因此,最终保存在A 中的数是。
用汇编实现大数的加减运算

⽤汇编实现⼤数的加减运算1.⼤数加法DATAS SEGMENTA db 100 dup(?);第⼀个数B db 100 dup(?) ;第⼆个数count db ?;记录最⼤位数temp db ?;进位标志位len1 db 0;记录A的位数len2 db 0;B的位数DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:DATASSTART:MOV AX,DATASMOV DS,AXmov es,axxor ax,axin1:;A数组的输⼊mov ah,1int 21hsub al,'0'cmp al,0;判定输⼊的字符是否是0-9jl @Fcmp al,9jg @Fpush axinc len1jmp in1@@:mov dl,10mov ah,2int 21hmov dl,13mov ah,2int 21hlea di,Amov cl,len1inc diloop @Bxor ax,axin2:;输⼊B数组mov ah,1int 21hsub al,'0';判定输⼊的字符是否是0-9cmp al,0jl @Fcmp al,9jg @Fpush axinc len2jmp in2@@:mov dl,10mov ah,2int 21hmov dl,13mov ah,2int 21hlea si,Bmov cl,len2@@:;将数组A倒置pop axmov [si],alinc siloop @Bmov bl,len1mov al,len2mov count,bl ;⽐较出最⼤位数,并将位数⼩的数组在⾼位补0,直到位数相等cmp bl,aljz sajg xymov count,alsub al,blmov cl,al@@:mov [di],0xy:sub bl,almov cl,bl@@:mov [si],0inc siloop @Bsa:mov cl,countlea di,Alea si,Bmov temp,0;设置进位标志clcfg:;2个数组addmov bl,[si]cmp temp,1clcjnz p3stcp3:mov temp,0adc bl,[di]cmp bl,10jl p2sub bl,10mov temp,1p2:push bxinc diinc siloop fgcmp temp,1jnz p1mov bl,1;最⾼位有进位,加1位并置1 push bxinc countp1:mov cl,0@@:;清除前⾯多余的0cmp al,0jz @B@@:push axdec clsub count,clmov cl,count@@:;结果输出pop dxadd dl,'0'mov ah,2int 21hloop @BMOV AH,4CHINT 21HCODES ENDSEND STARTView Code结果:4986746546546879879849867553453442.⼤数减法DATAS SEGMENTA db 100 dup(?);第⼀个数B db 100 dup(?) ;第⼆个数count db ?;记录最⼤位数temp db ?;标志位len1 db 0;记录A的位数len2 db 0;BDATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:DATASSTART:in1:;A数组的输⼊mov ah,1int 21hsub al,'0'cmp al,0;判定输⼊的字符是否是0-9 jl @Fcmp al,9jg @Fpush axinc len1jmp in1@@:mov dl,10mov ah,2int 21hmov dl,13mov ah,2int 21hlea di,Amov cl,len1@@:;将数组A倒置pop axmov [di],alinc diloop @Bxor ax,axin2:;输⼊B数组mov ah,1int 21hsub al,'0';判定输⼊的字符是否是0-9 cmp al,0jl @Fcmp al,9jg @Fpush axinc len2jmp in2@@:lea si,Bmov cl,len2@@:;将数组A倒置pop axmov [si],alinc siloop @Bmov bl,len1mov al,len2mov count,bl ;⽐较出最⼤位数,并将位数⼩的数组在⾼位补0,直到位数相等cmp bl,aljz comjg xymov count,alsub al,blmov cl,al@@:mov [di],0inc diloop @Bjmp sbaxy:sub bl,almov cl,bl@@:mov [si],0inc siloop @Bjmp sabmov cl,countlea di,Alea si,B;⽐较a/b⼤⼩com:mov bl,[di]cmp bl,[si]sab:mov cl,countlea di,Alea si,Bmov temp,0;设置进位标志fg1:mov bl,[di]sub bl,tempmov temp,0cmp bl,[si]jge p3add bl,10mov temp,1p3:sub bl,[si]push bxinc diinc siloop fg1jmp p1;;a<b是让b-asba:mov cl,countlea di,Alea si,Bmov temp,0;设置进位标志fg2:;2个数组submov bl,[si]sub bl,tempmov temp,0cmp bl,[di]jge p32add bl,10mov temp,1p32:mov dl,2DH ;输⼊‘-’mov ah,2int 21h;p1:mov cl,0@@:;清除前⾯多余的0 pop axinc clcmp cl,countjz @Fcmp al,0jz @B@@:push axdec clsub count,clmov cl,count@@:;结果输出pop dxadd dl,'0'mov ah,2int 21hloop @BMOV AH,4CHINT 21HCODES ENDSEND STARTView Code结果:416546546 87987987979-87571441433。
汇编语言设计-算术运算指令

NEG指令是对指令中的操作数取补,再将结果送回。因 对一个操作数求2的补码,相当于0减去此操作数,所以NEG 指令执行的也是减法操作。
说明:0 – OPRD 又相当于: ①、FFH-OPRD+1 (字节操作)或
②、FFFFH-OPRD+1(字操作)。即将OPRD内容变反加1
例:若(AL)=13H 0000 0000 执行 NEG AL – 0001 0011
0000 0110 + 1111 1100 1← 0000 0010
6 + 252
258>255
+6 + (–4)
+2
CF=1 溢出
OF=0 不溢出
ⅲ、无符号数不溢出,带符号数溢出:
二进制加法 认作无符号 认作带符号数
0000 1000 + 0111 1011
1000 0011
8 + 123
131 CF=0 无溢出
2、带进位位的加法指令ADC ADC dest , src ; dest←dest+src+CF
ADC主要用于多字节运算,ADC对标志位的影响同ADD。 例:计算 1234FEDCH+33128765H 分别存于数据段指
定的区域中,低位在前,高位在后,相加后其和存入前一个双 字所在的区域中。 (SI)→1000H DCH (41H)
+ 39H 0011 1001
0110 1110
则(AL)=6EH,低4位为非法码,故需调整。
4、组合十进制加法调整指令DAA
(BCD码的加法十进制调整指令)
格式:DAA
功能:对组合BCD码相加的结果进行调整,使结果仍为 组合的BCD码。
汇编基本指令对标志位的影响

汇编基本指令对标志位的影响算术运算指令1、加法指令1)、普通加法指令ADD ADD reg/mem,reg/mem/imm受影响标志位:AF/CF/OF/PF/SF/ZF 2)、带进位的加法ADC ADCreg/mem,reg/mem/imm受影响标志位:AF/CF/OF/PF/SF/ZF该指令和1)中唯一不同的是除了执行1)中加法外还要加上CF。
3)、加1指令INC INC reg/mem受影响标志位:AF/OF/PF/SF/ZF 4)、交换加法指令XADD XADDreg/mem,reg该指令首先交换两个操作数的值,然再做加法,相当于以下两条指令:XCHG reg/mem,reg ADD reg.mem,reg 2、减法指令[和加法指令相反]1)、普通减法SUB 2)、带借位的减法SBB除了1)中减法还有减去CF 3)、减1指令DEC 4)、求补指令NEG NEG reg/mem受影响标志位:AF/CF/OF/PF/SF/ZF执行结果:操作数=0-操作数3、乘法指令分为带符号乘法和无符号乘法,区别在于:数据的最高位是作为符号还是数值参与运算。
1)、无符号乘法MUL MUL reg/mem受影响标志位:CF/OF我们知道乘法要有乘数和被乘数,指令中只有一个操作数,所以我们必须知道第二个操作数在哪里。
Intel处理的方式是,被乘数提前存在EAX中,然后与给出的乘数相乘,结果放在规定的寄存器中:乘数位数隐含的被乘数乘积存放位置[高-低]举例8 AL AX MUL CL 16 AX DX-AX NUL CX 32 EAX EDX-EAX MUL ECX 2)、有符号乘法IMUL IMUL reg/mem受影响标志位:CF/OF其操作数都作为有符号数相乘。
4、除法指令1)无符号除法DIV reg/mem不影响标志位被除数默认存放规则如下:除数位数隐含的被除数商余数8 AX AL AH 16 DX-AX AX DX 32 EDX-EAX EAX EDX 2)有符号除法IDIV reg/mem受影响标志位:AF/CF/OF/PF/SF/ZF三、逻辑运算指令1、逻辑与AND指令AND reg/mem,reg/mem/imm受影响的标志位:CF(0)/OF(0)/SF/PF/ZF执行过程:源操作数和目的操作数进行逻辑与运算,结果存放在目的操作数。
(真题汇编)小学数学《20以内的数进位加减法》150道选择题包含答案

小学数学《20以内的数进位加减法》150道选择题包含答案一、选择题(共150题)1、根据题意,列式计算,正确的是()A.9个B.8个C.7个D.6个2、车上有12个座位,有7名男生和4名女生乘车,座位够吗?()A.够B.不够3、妈妈买回来14个苹果,比梨多5个,那么梨有()个。
A.8B.9C.104、同学们排成一队做操.东东的前面有3人,他的后面有5人.一共有()A.7人B.8人C.9人5、1个一,2个十组成的数字是()。
A.12B.21C.116、一个蘑菇也没采到的是()。
A. B. C. D.7、8+()<13,()里最大填几?A.3B.4C.58、从5、6、7三个数中任意选取其中2个数求和,得数有()种可能。
A.3B.4C.69、红、黄、蓝三种颜色的小旗各有5面,一共有多少面小旗?列式计算正确的是()A.5+5=10(面)B.5+3=8(面)C.5+5+5=15(面)D.5+2=7(面)10、一个数减1就得最大的三位数,这个数是()A.1000B.10000C.99911、学校有9个,又买来5个,一共有________个.()A.4B.13C.14D.3012、小青有语文本、数学本共14本,其中语文本有8本,数学本有多少本?正确的解答是()A.14-6=8(本)B.14-8=6(本)C.14-6=9(本)D.14+8=22(本)13、小亮要做14面,做好了4面,还要做_________面.()A.18B.10C.15D.914、不数,你能看出大约有多少吗?()A.5个B.10个C.15个15、小明排第10,小红排第16,小明和小红之间有()人。
A.4B.5C.6D.716、12比()少3。
A.17B.11C.1517、一年级有15名同学玩捉迷藏游戏,已经捉住了9名,还剩( )名没有捉住。
(1人找,其他人藏)A.6B.5C.418、树上有12只小鸟,飞走了6只,树上还有()只小鸟。
A.18B.6C.919、看图列式计算,正确的是 ( )A.14-6=8B.14-8=6C.14-6=20D.6+8=1420、一根绳子先剪去了6米,又剪去5米,现在这根绳子比原来短了()A.1米B.10米C.11米D.12米21、“12 3+8”,比较大小,在里应填的符号是()A.>B.<C.=D.-22、林奶奶买了一些,吃了6个,还剩8个。
51单片机汇编指令总结

51单片机汇编指令总结数据传输指令一.片内RAM数据传输指令1.以累加器A为目的操作数的指令:MOV A , RnMOV A , directMOV A , @RiMOV A , #data2.以寄存器Rn为目的操作数的指令:MOV Rn , AMOV Rn ,directMOV Rn ,data3.以直接地址为目的操作数的指令:MOV direct ,AMOV direct ,RnMOV direct1 ,derect2MOV direct ,@RiMOV direct ,#data4.间接地址为目的操作数的指令:MOV @Ri ,AMOV @Ri ,directMOV @Ri ,#data5.十六位数据传送指令:MOV DPTR , #data16二.累加器A与片外RAM数据传送指令:MOVX A ,@RiMOVX A , @DPTRMOVX @Ri ,AMOVX @DPTR ,A三.查表寻址:MOVC A ,@A+DPTR (先PC←(PC)+1,后A←((A)+(DPTR)))+MOVC A ,@A+PC (先PC←(PC)+1,后A←((A)+(PC)))四.交换指令:1.字节交换指令:XCH A ,RnXCH A ,directXCH A ,@Ri2.半字节交换指令:XCHD A ,@Ri3.累加器半字节交换指令:SWAP A五.栈操作指令:1.PUSH(入栈指令)PUSH direct2.POP(出栈指令)POP direct算术运算指令:一.加法减法指令:1.加法指令:ADD A ,RnADD A ,directADD A ,@RiADD A ,#data2.带进位加法指令:ADDC A ,Rn A←(A)+(Rn)+CYADDC A ,direct A←(A)+(direct)+CYADDC A ,@Ri A←(A)+((Ri))+CYADDC A ,#data A←(A)+(data)+CY3.带借位减法指令:SUBB A ,Rn A←(A)-CY-(Rn)SUBB A ,direct A←(A)-CY-(direct)SUBB A ,@Ri A←(A)-CY-((Ri))SUBB A ,#data A←(A)-CY-#data二.乘法除法指令:1.乘法指令:MUL AB BA←(A) ×(B)高字节放在B中,低字节放在A中2.除法指令:DIV AB A←(A) ÷(B)的商,(B) ←(A) ÷(B)的余数三.加1减1指令:1.加1指令:INC A A←(A)+1INC Rn Rn←(Rn)+1INC direct direct←(direct)+1INC @Ri (Ri) ←((Ri))+1INC DPTR DPTR←(DPTR)+12.减1指令:DEC ADEC RnDEC directDEC @Ri四.十进制调制指令:DA A 调整累加器A的内容为BCD码逻辑操作指令:一.逻辑与、或、异或指令:1.逻辑与指令:ANL A ,RnANL A ,directANL A ,@RiANL A ,#data2.逻辑或这令:ORL A ,RnORL A ,directORL A ,@RiORL A ,#dataORL direct ,AORL direct ,#data3.逻辑异或指令:XRL A ,RnXRL A ,directXRL A ,@RiXRL A ,#dataXRL direct ,AXRL direct ,#data二.清零、取反指令:1.累加器A清零指令:CRL A2.累加器A取反指令:CPL A三.循环位移指令:1.累加器A循环左移指令:RL A2.累加器A循环右移指令:RR A3.累加器A连同进位位循环左移指令:RLC A4. 累加器A连同进位位循环右移指令:RRC A控制转移指令:一.无条件转移指令:1.绝对转移指令:AJMP addr11 (先PC+2,然后将addr11的低十位传给PC,PC的高六位不变)2.长转移指令:LJMP addr16 (用addr16的值替换PC的值)3.相对转移(短转移)指令:SJMP rel(带符号的偏移字节数)(PC+2,再加rel赋值给PC)4.间接转移指令:JMP @A+DPTR (A)+(DPTR) →(PC)二.条件转移指令:1.累加器判零转移指令:JZ rel 先PC+2;后判断,A为0时转移,PC+rel赋值给PC;否则顺序执行JNZ rel 先PC+2,后判断,A不为0时转移,PC+rel赋值给PC;否则顺序执行2.比较转移指令:CJNE 目的操作数,源操作数,relCJNE A,direct,rel 先PC+3传回PC,再比较目的操作数和原操作数CJNE A,#data,rel 目>源时,程序转移,PC+rel传回PC且CY=0CJNE Rn,#data,rel 目=源时,程序顺序执行CJNE @Ri,#data,rel 目<源时,程序转移,PC+rel传回PC且CY=13.减一非0指令:DJNZ Rn,rel 先PC\+2,Rn-1,当Rn为0时程序顺序执行,否则PC+rel传回PCDJNZ direct,rel 先PC+3,direct-1,direct为0时程序顺序执行,否则PC+rel 传回PC二.子程序调用、返回指令:1.绝对调用指令ACALL:ACALL addr11 先PC+2,SP+1将PC的低八位存入SP;SP+1,将PC的高八位存入SP。
汇编语言指令大全

语法: MOVSB MOVSW MOVSD
标志位: 无
CMPSB,CMPSW,CMPSD
功能: 字符串比较指令
语法: CMPSB CMPSW CMPSD
标志位: C,P,Z,S,O
SCASB,SCASW
功能: 字符串搜索指令
语法: SCASB SCASW
LES(Load ES with pointer) 指针送寄存器和ES指令P35
LAHF(Load AH with Flags) 标志位送AH指令P36
SAHF(Store AH into Flgs) AH送标志寄存器指令P36
PUSHF(PUSH the Flags) 标志进栈指令P36
SEGMENT,ENDS 段定义指令P95
ASSUME 段地址分配指令P95
ORG 起始偏移地址设置指令P96
$ 地址计数器的当前值P97
PROC,ENDP 过程定义语句P97
NAME,TITLE,END 程序开始结束语句P98
MACRO,ENDM 宏定义指令P99
8086/8088汇编语言指令集
标志位: C,P,Z,S,O
LODSB,LODSW,STOSB,STOSW
功能: 字符串载入或存贮指令
语法: LODSB LODSW STOSB STOSW
标志位: 无
REP,REPE,REPNE
功能: 重复前缀指令集
语法: REP 指令S REPE 指令S REPNE 指令S
AAA 非压缩的BCD码加法十进制调整指令P54
AAS 非压缩的BCD码加法十进制调整指令P54
AND 逻辑与指令P54
汇编语言设计-算术运算指令

N
传完否?
JNZ AGAIN ;CX≠0,循环
Y
结束
8086算术运算指令可用的BCD码有两种:
ⅰ、组合BCD码:一个字节表示2位BCD码
ⅱ、非组合BCD码:一个字节只用低4位表示1位BCD 码, 高4位为0(无意义)。
例:设(AL)=35,(BL)=39 35H 0011 0101
执行 ADD AL,BL
JNS NEXT
;若SF=0,则(AX)>(BX),转NEXT
XCHG AX,BX ;否则交换
NEXT:HLT
Ⅱ、两负数比较,即A<0,B<0:两负数相减,结果也不会溢出,
仍可用符号标志,若SF=0,则A>B;反之若SF=1,则A<B。
Ⅲ、两异号数比较。当A>0,B<0时,当然的结果应该是A>B,
而且有SF=0。
格式:ADD dest,src ;dest←dest+src
功能:将源操作数与目的操作数相加,将结果送回目的操 作数。指令执行后对各状态标志均产生影响。
例:ADD CX,0F0F0H 设指令执行前(CX)=5463H
0101 0100 0110 0011
思考:
+ 1111 0000 1111 0000
LEA SI,BUF1 ;SI指向BUF1 LEA DI,BUF2 ;DI指向BUF2
取数 传送
MOV CX,100 ;CX放计数初值
AGAIN:MOV AL,[SI] ;取一字节数 MOV [DI],AL ;传送一字节数
修改地址指针 修改计数器
INC SI INC DI DEC CX
;修改地址指针 ;修改计数初值
NEG指令是对指令中的操作数取补,再将结果送回。因 对一个操作数求2的补码,相当于0减去此操作数,所以NEG 指令执行的也是减法操作。
汇编语言 加法指令

1、加法指令ADD 2、加进位的加法指令ADC 3、加1指令INC
1. 加法指令ADD
格式:ADD OPRD1,OPRD2 功能:OPRD1OPRD1+OPRD2
说明:完成两个操作数的相加,结果送至目 的操作数OPRD1。其中目的操作数可以是 累加器,通用寄存器及存储器操作数。 ADD指令影响所有标志位CF、DF、PF、 SF、ZF和AF。
例题
MOV AL,-2 ADD AL,1 ADD AL,1 ADC AL,4 MOV AL,-2 ADD AL,1 INC AL ADC AL,4
(AL)=-2 (AL)=-1,CF=0 (AL)=0,CF=1 (AL)=5,CF=0 (AL)=-2 (AL)=-1,CF=0 (AL)=0,CF=0 (AL)=4,CF=0
例题
计算13579BDF H+02468ACE H的值 MOV DX,1357 H MOV AX,9BDF H MOV AX,8ACE H CF=1,(AX)=26ADH MOV DX,0246 H (DX)=159H
3. 加1指令INC
格式:INC OPRD 功能: OPRDOPRD
说明:完成对指定的操作数OPRD加1,然后返回此 操作数。此指令主要用于在循环程序中修改地址指 针和循环次数等。INC指令执行的结果不影响CF位, 而对其他5个标志位AF、OF、PF、SF和ZF有影响。
51单片机汇编指令集(附记忆方法)

51单片机汇编指令集一、数据传送类指令(7种助记符)MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;MOVC(Move Code)读取程序存储器数据表格的数据传送;MOVX (Move External RAM) 对外部RAM的数据传送;XCH (Exchange) 字节交换;XCHD (Exchange low-order Digit) 低半字节交换;PUSH (Push onto Stack) 入栈;POP (Pop from Stack) 出栈;二、算术运算类指令(8种助记符)ADD(Addition) 加法;ADDC(Add with Carry) 带进位加法;SUBB(Subtract with Borrow) 带借位减法;DA(Decimal Adjust) 十进制调整;INC(Increment) 加1;DEC(Decrement) 减1;MUL(Multiplication、Multiply) 乘法;DIV(Division、Divide) 除法;三、逻辑运算类指令(10种助记符)ANL(AND Logic) 逻辑与;ORL(OR Logic) 逻辑或;XRL(Exclusive-OR Logic) 逻辑异或;CLR(Clear) 清零;CPL(Complement) 取反;RL(Rotate left) 循环左移;RLC(Rotate Left throught the Carry flag) 带进位循环左移;RR(Rotate Right) 循环右移;RRC (Rotate Right throught the Carry flag) 带进位循环右移;SWAP (Swap) 低4位与高4位交换;四、控制转移类指令(17种助记符)ACALL(Absolute subroutine Call)子程序绝对调用;LCALL(Long subroutine Call)子程序长调用;RET(Return from subroutine)子程序返回;RETI(Return from Interruption)中断返回;SJMP(Short Jump)短转移;AJMP(Absolute Jump)绝对转移;LJMP(Long Jump)长转移;CJNE (Compare Jump if Not Equal)比较不相等则转移;DJNZ (Decrement Jump if Not Zero)减1后不为0则转移;JZ (Jump if Zero)结果为0则转移;JNZ (Jump if Not Zero) 结果不为0则转移;JC (Jump if the Carry flag is set)有进位则转移;JNC (Jump if Not Carry)无进位则转移;JB (Jump if the Bit is set)位为1则转移;JNB (Jump if the Bit is Not set) 位为0则转移;JBC(Jump if the Bit is set and Clear the bit) 位为1则转移,并清除该位;NOP (No Operation) 空操作;五、位操作指令(1种助记符)CLR 位清零;SETB(Set Bit) 位置1。
汇编指令大全

汇编指令⼤全以下都是作者在学习IMX6ULL开发板的时候⽤到的指令。
16位数据操作指令名字功能BIC 按位清零(把⼀个数跟另⼀个⽆符号数的反码按位与)CPS 直接修改CPSR寄存器的bit位。
即在特权模式下(除了⽤户模式,剩余的模式都是特权模式),可以通过CPS指令直接修改CPSR寄存器bit位,让处理器进⼊不同的模式。
例如:cps #0x13 就是把CPSR寄存器的bit4-0更改为0x13,让处理器进⼊SVC模式。
cps #0x12 就是把CPSR寄存器的bit4-0更改为0x12,让处理器进⼊IRQ模式。
POP 从堆栈中弹出若⼲的寄存器的值, 出栈。
举个例⼦: 如果我使⽤了pop ax指令后,返回到ax中的数据是5685H。
这时在堆栈段⾥ 5685 还存在吗?堆栈⾥以前存放5685的地⽅还有数据吗?有数据,数据还是5685吗? 答案是:5685被从栈中弹出,已不再栈中,原本存放5685的地⽅依然存在为5685,但他不再属于栈,所以5685已不再栈中。
PUSH 进栈SUB 减法(Subtraction)不带借位的减法指令。
——————ADD 加法 add和sub指令同mov⼀样,都有两个操作对象,它们也可以有以下⼏种形式: add 寄存器,数据 add ax,9 把ax中的值加9放到ax中。
add 寄存器,寄存器 add ax,bx 类似 add 寄存器,内存单元 add ax,[0] 类似 add 内存单元,寄存器 add [0],ax 类似 sub 寄存器,数据 sub ax,9 把ax中的值减9放到ax中。
sub 寄存器,寄存器 sub 寄存器,内存单元 sub 内存单元,寄存器MUL 乘法(Multiplication)两个数位数⼀样,即都为8 | 16 | 32位。
乘数和被乘数的⼤⼩必须保持⼀致,乘积的⼤⼩则是它们的⼀倍。
这三种类型都可以使⽤寄存器和内存操作数,但不能使⽤⽴即数:由于⽬的操作数是被乘数和乘数⼤⼩的两倍,因此不会发⽣溢岀。
实用文库汇编之20以内进位加法100题(30套)

作者:于椅上作品编号:785632589 421G 101 创作日期:2020年12月20日实用文库汇编之8+8=7+9=7+8=6+7=6+7=7+5=7+7=8+8=2+9=7+7=4+7=3+9=6+6=6+8=8+3=9+3=3+8=9+2=2+9=8+8=4+9=9+8=7+9=7+7=9+9=8+8=4+8=8+5=9+5=8+5=6+5=7+7=9+5=3+8=8+4=9+6=4+9=8+4=5+7=6+7=8+9=9+2=6+9=9+9=6+6=9+9=7+7=3+8=9+2=6+5=7+9=2+9=7+7=4+8=8+3=8+6=6+7=5+6=5+6=8+5=6+5=9+6=4+8=7+7=9+5=7+8=7+5=9+9=5+7=8+4=8+4=9+3=9+6=4+8=8+5=7+8=9+7=3+8=4+8=9+2=3+9=4+7=9+4=7+9=9+2=4+9=4+8=7+9=9+8=6+8=5+7=4+7=9+7=8+3=7+4=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日5+6=9+9=7+9=3+8=8+5=8+3=9+9=9+9=9+7=3+8=9+2=7+5=4+8=4+7=5+9=4+8=8+6=6+6=5+9=6+8=4+9=9+9=6+5=8+4=9+4=3+9=5+8=5+9=9+2=7+6=7+5=8+3=9+9=5+7=6+7=6+6=8+4=5+8=3+8=6+6=6+6=7+6=2+9=7+6=5+7=6+8=8+8=6+7=6+7=2+9=6+8=8+4=8+4=7+9=2+9=6+9=6+9=7+7=7+8=9+8=8+4=6+5=9+3=9+2=6+7=8+9=9+8=4+8=9+9=7+9=5+7=8+3=9+2=8+6=9+2=7+7=8+7=3+9=7+6=9+6=8+9=5+7=8+9=9+7=8+6=7+5=7+7=2+9=9+7=4+8=8+5=5+8=9+7=6+5=6+9=6+9=8+7=9+6=9+4=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日6+9=4+7=3+9=5+7=7+8=7+9=9+2=9+5=9+8=2+9=4+7=9+9=4+9=8+8=8+7=8+6=8+7=8+7=9+9=6+6=7+4=9+3=3+9=9+3=9+5=6+8=7+6=6+9=8+3=6+5=8+3=8+4=4+7=7+6=5+8=8+8=7+5=7+9=3+8=8+6=8+5=9+6=6+6=5+9=7+6=7+8=9+8=8+3=7+4=8+4=6+5=8+4=6+5=6+8=4+9=3+8=4+7=8+7=9+9=6+5=7+9=4+8=9+2=5+9=6+6=3+8=9+6=9+8=6+9=3+8=9+7=5+7=9+3=9+6=7+9=9+9=8+5=7+5=9+2=6+6=6+8=7+8=3+9=5+6=9+7=2+9=6+7=7+8=9+8=7+9=9+2=8+9=4+7=5+6=9+2=7+4=7+5=5+7=3+8=7+6=9+7=9+2=5+9=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日8+5=7+7=6+7=5+6=3+8=6+5=2+9=5+8=4+8=8+3=2+9=6+6=6+9=6+7=8+7=6+5=5+6=9+8=9+2=8+8=2+9=7+9=4+7=9+2=8+5=3+8=8+9=8+7=8+5=7+4=5+9=8+4=5+9=6+6=5+7=8+9=4+7=8+5=9+2=8+7=7+9=6+8=4+8=7+4=6+6=3+9=5+6=9+7=8+4=6+5=6+5=9+5=9+8=8+3=8+3=9+6=7+9=7+5=6+8=7+7=8+4=9+2=3+8=5+8=8+7=6+6=8+9=8+6=7+4=5+9=9+2=9+4=6+6=5+6=6+7=9+3=3+9=5+7=9+2=6+6=3+9=9+3=8+7=7+8=3+8=8+5=8+8=5+8=8+5=5+7=9+9=9+3=8+3=6+9=9+9=5+6=7+5=6+6=3+8=3+8=8+7=6+6=6+7=5+8=8+3=3+8=5+7=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日7+7=9+5=4+8=9+7=9+4=8+6=4+7=6+8=8+8=9+9=9+9=8+5=9+7=6+9=8+6=3+8=8+3=5+7=9+3=4+8=8+6=8+9=8+9=8+3=9+8=8+5=4+8=4+8=7+8=6+7=6+5=9+8=8+4=4+7=8+4=7+7=9+4=3+8=7+8=9+6=6+8=7+8=4+8=8+9=6+5=9+9=4+9=2+9=8+4=9+6=5+8=8+9=7+7=7+5=9+7=4+8=5+8=6+8=7+9=4+9=9+3=2+9=5+6=8+4=9+9=6+7=9+2=5+7=9+7=6+6=8+4=9+6=7+4=6+9=6+9=9+2=3+8=7+5=2+9=8+7=7+8=6+8=6+9=7+8=9+5=9+4=5+8=3+9=8+4=8+9=7+8=9+8=8+8=9+5=7+5=8+4=8+4=5+8=6+5=8+9=9+4=3+9=8+8=8+5=8+5=4+7=7+8=9+9=7+5=9+2=8+4=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日5+8=9+2=8+3=3+8=6+7=4+8=4+8=4+8=9+8=9+2=8+6=3+8=9+7=6+9=7+6=8+9=5+7=6+7=9+2=3+8=9+9=3+9=6+5=7+8=3+8=7+4=6+7=3+9=8+9=9+7=4+8=7+9=9+5=9+8=8+7=8+9=7+9=4+9=7+6=9+8=6+7=4+9=7+4=6+9=6+8=9+5=6+8=5+7=9+9=5+6=5+8=9+6=6+8=4+8=9+3=7+8=4+8=3+8=8+9=6+7=7+7=9+2=8+3=7+7=7+6=7+8=4+8=5+9=6+9=6+9=7+5=4+8=8+8=6+6=8+3=5+6=7+4=9+2=3+9=9+4=6+6=6+5=8+3=9+4=2+9=4+7=6+6=9+5=5+6=8+8=8+5=4+9=9+6=9+2=9+4=3+8=9+7=9+2=9+2=7+8=9+4=9+2=2+9=7+7=8+3=9+4=7+5=8+5=7+6=3+8=5+9=8+9=2+9=9+9=9+7=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日9+4=4+8=9+4=8+8=3+9=7+6=7+4=6+6=7+5=3+8=8+3=6+7=8+5=7+4=8+8=5+9=7+7=7+7=6+5=9+9=4+9=8+4=5+8=6+8=8+8=9+9=2+9=9+2=6+8=6+9=9+3=8+9=3+9=3+8=7+4=8+9=2+9=6+9=5+9=7+9=7+4=9+9=9+7=6+8=4+8=8+6=9+6=9+5=9+8=7+8=9+5=8+5=9+3=8+3=4+7=7+6=7+8=6+8=4+8=5+8=8+6=4+8=5+8=6+7=8+9=9+8=3+9=8+5=8+9=9+3=5+8=3+8=9+7=7+4=8+3=7+5=7+5=3+9=9+5=9+9=9+2=6+8=6+6=7+6=2+9=5+9=8+5=9+5=4+8=6+6=4+9=9+6=4+7=7+7=2+9=4+7=6+7=9+3=8+3=6+5=5+6=8+3=6+8=9+5=7+4=5+9=9+9=6+5=8+6=4+7=8+9=7+8=8+6=8+9=8+6=6+9=8+8=7+7=4+9=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日8+4=8+5=9+6=9+8=9+9=6+6=5+9=8+4=8+9=5+8=9+7=7+8=6+8=6+9=4+9=9+8=9+3=7+5=6+6=7+9=7+5=3+8=8+5=4+9=8+6=9+3=6+8=8+7=7+4=2+9=6+9=9+9=5+9=8+6=9+7=5+9=4+9=8+8=5+6=5+7=6+7=9+5=8+9=6+7=6+6=7+9=9+7=9+9=3+8=9+7=6+5=7+7=4+7=5+8=3+9=9+6=7+7=3+9=8+4=9+4=9+7=4+8=6+9=7+8=7+6=5+6=6+8=8+5=3+9=7+8=5+9=8+5=7+4=6+5=3+8=6+5=6+6=8+8=4+7=7+9=9+9=5+7=4+7=6+8=4+7=4+7=5+7=8+4=9+8=8+4=2+9=8+8=6+9=7+6=5+9=6+9=9+5=8+9=9+2=7+4=9+6=7+6=7+7=5+9=8+6=7+4=8+9=5+9=8+6=5+8=6+5=9+4=5+7=7+5=8+7=4+7=8+4=9+4=4+7=9+4=4+9=9+5=3+8=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日7+6=6+8=9+8=7+6=5+7=8+7=9+9=8+7=6+6=6+5=5+9=5+6=9+9=4+9=6+7=9+4=5+6=7+6=6+9=6+6=7+8=5+9=7+4=3+8=7+6=3+9=7+6=6+5=9+2=9+6=4+8=9+7=9+4=4+7=4+8=8+8=5+6=9+3=9+7=6+8=9+6=3+9=8+5=8+6=6+7=8+6=3+8=9+9=7+4=9+8=4+9=6+5=7+4=9+3=4+7=8+5=6+8=5+8=3+9=6+8=9+8=9+2=9+3=3+8=6+5=7+8=8+9=6+7=8+9=9+8=7+5=3+9=6+6=3+9=9+9=9+5=7+4=8+6=8+8=4+8=7+4=9+3=4+7=3+9=9+7=8+6=8+9=5+8=4+9=9+2=8+6=8+4=7+5=9+5=7+8=8+6=9+4=6+6=7+8=6+8=8+8=9+8=3+8=4+7=3+8=7+5=8+9=9+3=8+9=6+9=3+9=4+8=7+5=9+6=7+6=6+7=9+3=4+9=9+9=7+6=7+7=9+3=6+5=8+6=6+8=5+6=5+8=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日3+8=4+9=8+6=8+6=9+8=9+2=9+7=8+8=4+7=7+7=8+5=2+9=7+6=6+5=4+9=9+7=7+9=5+7=8+6=9+4=6+7=5+9=9+4=7+5=6+7=9+9=7+9=9+7=5+7=4+7=7+4=4+8=9+9=9+4=5+8=7+6=6+8=4+7=5+6=6+8=8+8=9+2=8+9=7+4=8+5=7+8=7+9=7+7=9+6=5+9=9+3=3+9=7+5=5+8=6+9=9+5=8+5=5+8=9+8=8+3=6+8=9+3=2+9=9+4=7+5=8+8=4+7=4+8=3+8=8+6=4+9=6+5=4+9=8+3=6+7=6+9=8+5=7+9=9+6=5+7=6+8=9+8=8+3=8+5=8+7=2+9=9+2=7+9=8+8=7+5=9+8=5+7=5+6=5+7=8+9=6+5=7+7=8+8=7+9=6+8=9+4=9+3=9+5=9+7=9+9=4+7=8+3=9+5=7+8=7+7=9+9=7+6=4+8=4+9=9+4=6+6=5+8=7+5=3+8=9+7=2+9=9+2=4+9=8+6=8+7=5+6=8+6=9+7=8+8=9+8=8+5=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日6+5=8+8=9+7=7+5=7+6=5+8=9+8=5+6=8+4=9+8=9+9=9+8=6+7=8+7=2+9=4+7=3+8=7+9=9+9=8+4=9+2=2+9=2+9=4+9=8+4=6+8=7+6=7+7=9+7=9+3=7+5=7+6=8+5=3+9=4+9=8+8=4+7=8+9=8+9=5+8=4+7=9+3=9+4=7+7=8+5=5+6=9+5=6+5=8+3=9+2=2+9=6+9=7+4=3+9=6+6=8+5=3+8=8+3=9+3=5+6=8+9=4+7=9+5=6+7=8+6=7+8=8+3=7+8=8+6=6+9=7+7=7+5=9+4=7+5=9+9=5+6=7+7=3+9=8+6=7+4=7+4=7+9=5+7=5+6=9+4=8+4=9+2=7+7=9+5=2+9=6+5=9+6=8+7=3+8=9+2=3+8=5+8=4+8=9+7=8+7=7+5=7+8=7+9=6+6=8+8=7+8=7+5=8+4=9+9=6+5=8+9=9+2=9+4=8+8=7+5=7+6=9+8=4+8=8+9=7+8=8+4=5+9=6+6=6+5=9+4=4+9=8+8=3+8=8+3=7+4=5+8=9+7=2+9=9+4=9+7=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日6+6=8+8=5+6=5+8=9+9=8+6=8+5=4+8=8+6=8+3=8+5=7+4=6+6=4+9=6+8=4+7=3+8=9+3=6+8=8+9=5+7=8+9=8+4=8+9=8+7=6+9=6+5=9+3=8+4=9+8=6+5=7+7=2+9=9+9=9+7=8+6=5+9=8+3=9+5=7+6=8+8=6+5=8+9=7+8=7+4=8+9=9+6=9+4=7+4=6+5=3+8=3+9=9+3=5+9=8+9=7+8=8+9=9+9=6+6=8+8=9+6=8+7=9+6=4+9=8+9=9+7=8+7=9+6=7+7=8+4=2+9=5+7=9+8=5+8=6+7=4+9=8+7=7+5=9+4=7+7=7+6=9+4=8+9=7+9=9+3=5+6=6+8=2+9=6+5=7+5=8+5=7+7=9+7=5+7=8+6=5+9=9+9=8+3=2+9=5+6=6+9=8+7=5+7=6+9=4+7=9+3=2+9=9+7=9+2=7+9=3+8=7+4=4+7=6+6=8+4=9+8=9+9=6+5=2+9=9+5=9+5=3+8=6+7=8+4=5+8=8+9=9+9=7+7=8+7=9+7=9+2=9+5=9+3=4+9=8+8=6+8=6+7=9+3=9+9=作者:于椅上作品编号:785632589 421G 101 创作日期:2020年12月20日8+6=6+9=8+7=9+2=9+8=9+9=9+5=8+6=5+8=8+9=6+7=9+3=7+9=2+9=8+3=6+9=5+7=3+9=5+8=5+8=7+9=7+9=9+7=8+3=9+6=6+8=8+9=7+7=7+7=9+8=5+6=4+8=5+9=7+5=9+8=4+7=7+7=4+7=6+7=4+9=7+9=7+7=7+7=5+8=5+8=8+8=5+8=8+9=8+3=8+4=9+9=6+5=2+9=3+8=8+6=5+9=9+9=7+7=9+5=6+9=3+9=7+8=6+6=9+9=7+6=8+8=9+4=8+9=5+9=4+7=5+9=9+3=8+8=5+8=8+5=7+5=6+5=5+6=8+8=7+7=5+9=9+9=9+7=8+6=9+5=8+7=6+5=8+6=6+6=5+6=6+8=7+6=9+9=8+5=9+7=3+9=6+7=7+8=9+6=7+7=7+9=8+3=3+8=3+9=4+9=9+5=7+8=8+9=6+9=7+9=9+3=9+2=4+9=9+5=2+9=9+5=6+8=8+6=7+9=8+3=7+8=8+3=3+8=6+8=6+9=5+9=7+8=7+8=7+7=6+6=6+5=5+9=6+5=7+5=7+4=8+7=4+8=2+9=7+4=9+9=5+6=7+9=8+4=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日8+9=8+8=9+8=6+5=8+9=8+4=3+9=8+5=7+7=4+8=9+2=6+8=9+4=9+5=7+4=8+5=7+4=6+9=9+6=4+9=2+9=5+8=6+6=3+8=9+6=6+8=8+9=6+6=8+5=5+9=9+7=3+9=6+7=6+5=5+9=8+7=6+6=8+3=4+8=8+7=6+6=3+9=8+9=8+4=8+6=5+6=5+7=9+2=9+7=7+6=8+7=7+5=4+7=6+8=8+7=7+5=7+5=5+7=8+9=6+5=7+9=8+7=4+7=3+9=8+9=4+7=8+7=7+8=7+8=9+9=8+8=3+9=8+9=7+9=6+6=5+7=9+5=3+9=3+9=8+7=9+8=2+9=6+9=5+9=5+9=7+5=2+9=9+8=5+9=9+9=8+3=9+2=7+7=7+8=3+9=9+3=4+8=9+4=7+9=5+6=8+8=6+9=9+8=9+5=8+3=8+4=5+6=7+7=7+9=8+7=8+6=9+9=8+6=9+8=4+8=9+9=5+7=8+5=9+4=6+9=4+9=5+6=5+8=8+9=6+7=6+7=7+4=9+2=5+6=6+8=3+8=5+9=5+8=8+9=6+8=8+6=8+4=9+2=6+9=8+7=5+7=8+5=7+6=5+7=7+5=7+4=8+4=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日9+4=6+8=8+6=4+9=9+3=6+7=9+8=9+6=9+3=6+7=8+6=2+9=5+8=5+9=8+6=9+5=9+7=8+5=8+3=9+8=8+9=5+7=3+9=3+8=9+9=7+5=4+9=9+6=8+7=3+9=9+3=5+6=9+6=8+3=6+7=9+6=4+9=5+8=7+9=9+7=4+9=3+8=9+8=7+4=5+6=4+8=5+6=9+6=7+7=7+6=6+7=7+9=8+9=6+5=9+6=9+7=7+9=8+9=7+8=9+3=9+9=7+7=6+9=7+6=6+9=8+9=4+8=7+6=4+9=8+4=3+8=4+9=9+9=7+6=9+6=9+5=4+9=8+5=7+5=7+9=9+4=9+6=5+6=5+7=3+9=6+8=8+9=5+8=8+5=8+9=4+8=4+8=4+7=8+8=6+5=7+8=9+7=7+4=8+6=9+8=6+8=5+9=8+5=5+8=5+9=4+9=8+8=8+8=7+7=9+8=5+9=7+7=8+8=8+9=3+8=9+5=5+7=9+9=8+6=8+9=8+7=6+6=8+6=4+9=5+6=7+9=9+4=8+9=4+9=8+4=8+7=8+8=7+6=8+8=5+8=3+8=8+4=8+4=9+2=6+6=8+7=8+3=2+9=8+6=8+9=7+9=7+5=5+7=2+9=5+6=3+9=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日6+5=6+7=2+9=7+6=2+9=5+6=8+7=3+8=6+7=9+6=5+7=3+9=2+9=6+8=9+5=9+6=7+8=8+4=9+9=8+7=8+4=7+4=5+6=9+2=4+8=3+9=9+5=8+8=8+9=5+6=7+9=5+7=5+7=9+9=7+9=9+7=7+7=8+6=9+7=9+7=9+6=8+6=9+2=9+7=7+9=7+7=6+7=9+9=6+9=9+3=8+4=3+8=7+8=7+6=4+9=5+8=5+9=7+5=7+4=8+5=9+9=4+7=5+7=9+5=5+7=4+7=8+6=9+6=7+5=7+6=7+6=3+9=5+7=7+7=9+9=7+4=9+4=6+9=4+7=7+8=6+9=6+7=9+3=5+6=8+3=3+8=9+4=8+6=8+8=7+8=8+5=7+6=8+9=5+7=9+9=7+9=7+6=6+8=7+4=8+7=9+4=6+5=6+7=4+8=7+7=8+4=4+9=7+4=8+4=9+3=9+9=7+8=7+6=9+5=9+3=6+6=7+8=5+8=2+9=3+9=8+3=8+8=9+2=8+9=3+8=6+6=6+7=8+3=9+9=7+7=6+6=2+9=9+8=9+3=7+6=2+9=9+6=7+6=9+6=4+8=9+3=4+7=4+9=7+9=6+8=4+7=7+6=4+8=7+4=7+6=6+5=9+5=3+8=9+7=7+4=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日6+5=8+9=7+9=6+6=5+8=8+5=5+7=7+6=8+5=7+6=2+9=4+8=9+3=8+6=5+9=7+4=8+8=4+9=8+3=9+7=3+8=5+9=6+7=5+9=6+8=3+9=7+8=8+8=5+6=8+9=6+6=8+6=7+4=6+8=7+8=7+7=7+5=4+9=3+9=7+9=8+6=6+5=9+9=8+9=9+7=5+9=6+5=6+5=8+5=8+6=2+9=4+9=9+5=9+7=4+7=5+8=8+8=9+2=4+9=8+3=7+5=5+8=7+9=8+5=8+4=2+9=7+7=6+5=8+4=6+8=7+9=8+4=9+3=4+9=6+7=7+5=8+3=7+4=4+7=6+5=7+5=9+6=5+7=9+3=7+8=9+6=6+7=9+8=8+4=9+8=9+7=7+7=7+4=4+7=7+7=6+7=6+8=6+9=6+6=6+8=9+6=5+9=6+7=8+6=8+3=8+9=7+4=6+7=7+8=7+9=6+6=7+4=7+6=6+6=4+7=9+7=5+7=3+9=8+4=5+8=6+8=8+3=9+7=9+2=7+9=6+8=4+8=7+8=7+7=5+7=6+7=9+7=2+9=8+8=9+9=9+5=8+7=9+5=6+9=5+8=8+6=7+5=9+8=8+7=4+9=6+7=4+7=5+9=8+5=7+4=7+7=7+4=7+5=5+6=4+9=7+5=8+4=7+7=5+7=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日9+6=8+3=7+5=7+9=6+5=8+7=7+9=5+7=6+6=9+4=6+9=8+3=6+7=5+9=5+7=2+9=5+8=9+3=8+7=5+7=9+9=3+9=6+6=6+6=3+8=8+8=8+7=5+6=8+8=4+7=4+7=9+6=8+7=6+8=2+9=4+9=4+7=5+8=3+8=9+5=5+7=4+8=9+9=2+9=4+7=7+8=8+6=7+7=9+9=9+2=4+8=6+9=2+9=9+8=6+5=9+5=8+3=2+9=7+7=6+9=5+6=7+7=7+5=8+9=8+6=8+9=9+9=9+9=6+7=6+9=7+7=6+7=9+9=7+5=8+5=4+7=9+6=5+7=7+6=5+9=7+9=7+4=8+8=8+6=5+6=7+8=4+7=5+9=9+8=5+6=6+5=4+8=7+6=4+9=7+6=8+7=9+6=3+9=9+4=6+5=9+4=4+7=6+7=9+3=5+6=7+9=5+8=8+8=6+8=7+4=9+7=6+5=7+7=7+5=6+5=7+7=6+7=8+3=9+7=8+5=9+4=9+2=9+8=4+7=6+7=8+7=7+9=8+7=8+8=5+6=7+9=4+9=7+8=7+8=9+4=9+9=3+9=6+9=9+2=9+2=6+7=3+9=9+4=9+9=7+6=9+9=8+5=8+9=3+8=9+3=6+6=6+6=6+9=7+6=6+5=9+4=9+7=9+7=6+9=6+6=8+5=6+5=4+9=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日9+4=9+6=4+7=7+8=8+7=9+5=9+2=5+6=9+5=5+9=9+6=8+4=9+6=8+5=6+8=3+8=3+9=7+6=9+6=5+7=9+5=5+9=3+9=8+6=7+6=7+5=9+2=6+7=5+8=9+6=4+9=4+9=2+9=9+8=8+3=9+8=8+3=9+9=7+6=7+6=7+5=6+9=7+5=9+4=8+9=6+9=8+6=9+9=7+8=5+9=5+8=7+7=6+6=9+9=9+9=5+9=8+7=8+3=7+8=8+7=4+7=4+8=6+9=6+5=9+6=9+9=9+3=7+6=4+8=6+8=5+8=4+8=9+3=5+8=4+8=8+3=8+7=8+8=9+7=5+6=8+8=7+8=9+6=9+7=7+7=4+8=5+9=9+7=7+5=9+8=5+8=3+8=7+8=6+9=6+6=9+5=4+9=3+8=6+8=5+6=4+9=2+9=8+4=8+9=8+7=6+5=8+9=7+6=7+4=9+2=9+8=9+8=7+5=9+6=4+9=9+2=7+7=6+7=9+7=8+7=5+6=5+9=9+2=5+7=6+9=5+6=6+5=7+5=9+5=3+9=6+5=5+7=6+7=7+4=5+8=8+9=5+9=9+7=3+8=9+3=9+9=8+4=5+6=9+5=6+7=9+6=9+9=8+5=3+8=8+4=4+9=6+9=6+7=6+7=7+5=5+7=8+6=9+9=5+9=9+5=8+5=9+7=8+3=6+8=5+6=7+6=7+5=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日9+7=5+6=9+7=5+7=9+6=6+6=9+3=8+7=7+4=7+9=4+8=5+6=6+5=9+4=9+2=9+6=7+4=8+9=9+2=6+6=9+6=8+6=8+4=2+9=5+6=9+7=6+8=2+9=7+7=7+7=8+8=9+5=6+6=7+5=3+8=5+7=6+8=9+2=7+6=8+8=6+8=9+4=9+4=5+7=9+6=9+8=8+7=6+6=8+5=6+5=7+6=2+9=8+8=7+7=8+7=9+5=9+2=6+5=7+9=7+9=9+7=2+9=2+9=4+7=7+5=4+7=4+9=7+5=6+6=5+7=9+9=7+6=8+8=3+8=9+2=9+6=5+6=4+7=7+5=9+6=2+9=5+8=9+2=9+6=7+8=3+8=4+9=5+9=7+7=6+8=6+6=9+5=9+4=9+6=6+5=5+6=5+9=8+9=8+5=7+6=7+8=7+9=6+5=9+3=5+9=9+9=5+6=4+7=7+9=4+9=6+9=8+5=8+7=8+7=9+6=4+9=9+6=5+6=5+6=9+9=9+8=8+3=9+8=3+8=5+7=5+6=7+8=4+8=4+9=9+7=3+9=4+7=9+8=7+4=7+8=6+5=4+8=4+7=6+5=9+3=5+8=9+8=9+4=9+3=9+4=5+7=8+7=9+5=8+8=7+5=9+3=3+8=7+5=4+7=6+5=4+7=8+5=9+8=8+8=8+7=5+9=2+9=4+9=7+6=7+4=9+2=5+6=6+9=6+8=4+9=9+2=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日8+5=8+6=9+9=9+5=2+9=9+8=3+8=5+6=5+8=5+6=7+4=7+7=9+9=4+8=6+9=6+9=6+7=8+4=8+6=7+5=9+8=4+8=8+9=4+9=6+8=2+9=9+5=9+9=5+7=9+4=9+2=5+9=9+3=7+8=6+6=9+7=7+4=9+5=7+9=6+8=6+8=9+5=8+8=8+3=4+7=4+8=8+6=4+7=8+9=9+8=4+8=9+7=3+8=6+8=7+8=5+6=8+6=9+2=7+5=5+7=4+8=8+7=9+6=7+9=6+7=3+9=8+9=6+5=9+4=5+7=9+2=9+9=9+8=2+9=3+9=6+6=6+9=9+5=8+9=7+8=8+6=6+6=5+8=8+7=5+6=8+9=2+9=3+8=9+7=7+4=7+4=5+7=6+7=6+8=6+8=9+8=4+7=5+8=8+8=7+7=6+7=7+4=7+8=6+9=9+5=2+9=4+8=7+7=7+4=9+4=6+5=2+9=9+4=7+5=7+8=9+5=8+4=8+4=9+8=7+9=6+9=8+8=7+4=8+7=5+7=9+9=8+4=9+3=6+5=9+2=5+7=6+6=9+3=8+3=9+8=7+5=8+5=7+7=6+8=9+8=6+6=3+9=7+6=6+6=6+5=4+9=9+7=5+6=9+4=7+5=7+4=7+9=7+9=4+9=8+4=8+5=8+4=9+4=9+7=5+8=9+9=7+7=5+7=7+5=9+4=6+5=4+8=5+6=7+8=4+7=9+9=9+7=4+8=9+4=6+7=作者:于椅上作品编号:785632589421G 101创作日期:2020年12月20日6+5=8+3=9+3=4+9=7+9=9+5=5+7=8+8=8+3=7+9=9+7=7+5=9+3=7+8=9+8=7+8=9+5=8+4=7+7=7+6=8+3=9+7=7+8=6+5=8+4=8+3=9+7=5+9=6+9=7+6=7+4=9+2=3+9=9+5=6+8=6+9=9+3=8+6=7+6=7+7=6+6=8+9=9+7=4+9=8+6=4+9=4+8=9+3=5+6=8+4=9+2=6+8=8+6=6+7=4+7=6+7=9+2=7+6=9+5=9+2=6+8=5+9=8+5=9+8=8+5=8+5=4+9=9+4=9+3=5+9=3+8=3+8=7+7=9+8=9+7=4+9=9+5=5+9=5+8=2+9=7+4=7+7=7+8=3+8=2+9=6+7=6+6=8+8=6+7=9+5=6+5=5+7=9+9=8+9=9+6=7+6=4+9=5+7=7+5=2+9=7+7=9+5=2+9=9+3=7+5=4+9=9+9=9+4=9+5=9+3=4+8=4+9=4+8=7+9=7+6=6+5=8+8=8+8=8+7=7+5=8+4=8+4=7+6=8+8=5+8=7+6=9+8=8+4=7+4=8+9=7+4=9+6=8+9=8+5=7+9=4+9=7+5=7+4=9+3=8+4=8+9=9+5=5+6=9+3=9+6=9+8=9+8=6+6=6+7=9+7=7+6=6+9=7+4=7+8=8+3=7+5=8+3=5+7=9+5=4+9=9+4=8+9=9+8=6+8=8+6=作者:于椅上作品编号:785632589 421G 101 创作日期:2020年12月20日。
20以内的进位加法教案(汇编9篇)

20以内的进位加法教案(汇编9篇)20以内的进位加法教案第1篇教学内容:不进位加法和不退位减法教学目标:理解并掌握20以内不进位加法和不退位减法的计算方法。
通过观察、操作、讨论和交流,经历探索计算方法的过程,感悟同一道加法或减法有多种计算方法。
能与同伴合作进行计算方法的探索,在探索的过程中获得成功体验,从中产生主动学习数学的积极情感。
教具准备:教师准备实物投影仪、幻灯片、小棒等。
学生准备学具盒等。
教学过程:一、创设情境,引入新课教师:有一天,天气晴朗,猫妈妈带着猫宝宝到河边钓鱼,钓了一整天,猫妈妈钓了13 条鱼,猫宝宝钓了2 条鱼。
猫宝宝着急地就想吃鱼,猫妈妈却让猫宝宝先提一个数学问题,才让它吃鱼,小猫很着急。
同学们,你们能替猫宝宝想法,让它尽快吃上鱼吗?学生间互相讨论,提出了几个数学问题:(1)猫妈妈和猫宝宝一共钓了多少条鱼?(2)猫妈妈比猫宝宝多钓了多少条鱼?(3)猫宝宝比猫妈妈少钓了多少条鱼?教师对学生提出的数学问题给予充分肯定。
同学们提出了这样3个问题,首先来解决第1问:猫妈妈和猫宝宝一共钓了多少条鱼?二、探索新知教学例教师:猫宝宝吃上鱼,猫妈妈让宝宝再多多努力,将13+2计算出来。
同学们,你们也要再努力来学习如何算13+2。
(1)探讨算法。
教师:下面我们一起来看看13+2 怎样算?我们先用小棒摆一摆,请同学们先拿出13 根小棒摆在桌子上,再拿出2 根小棒摆在桌子上(教师在投影仪上摆),合起来是多少根呢?(15 根)是怎样想的?(学生独立思考后)请在4 人小组里,互相说说你的想法。
(学生交流,教师巡视)好了,下面请各组代表说说你们组的意根合起来是5根(学生边说边做合起来的动作),再加在1 捆上就是15教师:请在投影仪上来给大家演示一下,好吗?(学生上台操作演示)学生:我们这组里还有一种方法是数,1 捆是10 根,从10 起接着数剩下的几根:11,12,13,14,15,数完后是15教师:还有别的想法吗?学生:我们组中也有人用数的方法,但是与刚才的不同,我们是从13数2个数:14,15。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一.实验题目:8位,16位,32位加法运算(考虑进位)
二.程序内容及结果
1.8位加法运算
#include<stdio.h>
#include<math.h>
int main()
{
char buffer[5]={110,132,123,234,112};
int sum;
_asm
{
LEA ESI,buffer
MOV CX,5//计数器
XOR EAX,EAX//清0
NEXT:
ADD AL,[ESI]//低8位相加
ADC AH,0//高8位加上可能的进位
INC ESI//指针指向下一位
DEC CX//计数器减1
JNZ NEXT//计数器不为0,跳转
MOV sum,EAX
}
printf("8位加法\n")
printf("sum=%d\n",sum);
return 0;
}
2.16位加法运算
1)移位,不考虑进位
#include<stdio.h>
#include<math.h>
int main()
{
int BUFFER[5]={110,132,123,234,112};//五个32位整形数
int SUM;
_asm
{
LEA ESI,BUFFER//取数组的首地址
XOR ECX,ECX//清0
MOV DX,5//计数器,5次
NEXT:
MOV EAX,[ESI]//赋值
MOV EBX,EAX
AND EAX,0000FFFFH//32位前16位变为0,后16位不变
SHR EBX,16//右移16位
ADD AX,BX//低16位相加
ADD CX,AX//结果放在cx中
ADD ESI,4//指针指向下一位整数
DEC DX
JNZ NEXT
MOV SUM,ECX
}
printf("16位加法移位程序,不考虑进位\n");
printf("SUM=%x\n",SUM);
printf("SUM=%d\n",SUM);
return 0;
}
2)16位考虑进位
#include<stdio.h>
#include<math.h>
int main()
{
int BUFFER[5]={110,132,123,234,112};//整形32位
int SUM;
_asm
{
LEA ESI,BUFFER//取数组的首地址
MOV DX,10//计数器,32位分解成16加法,10个
XOR BX,BX//EBX清零
NEXT:
MOV AX,[ESI]//首地址后的16位赋值给AX
ADD BX,AX//16加法
ADC CX,0//进位放在CX中
ADD ESI,2//指针指向下一个16位
DEC DX//计数器减1
JNZ NEXT//计数器不是0跳转
LEA ESI,SUM//取SUM的低位地址
MOV [ESI],BX//加法的低16位放在SUM首地址的低32位
MOV [ESI+2],CX//进位放在SUN的高32位
}
printf("16位加法考虑进位");
printf("SUM=%d\n",SUM);
return 0;
}
3.32位加法
#include<stdio.h>
#include<math.h>
int main()
{
long long int BUFFER[5]={110,132,123,234,112};//长整形64位 long long int SUM;
_asm
{
LEA ESI,BUFFER//取数组的首地址
MOV EDX,10//计数器,64位分解成32加法,10个
XOR EBX,EBX//EBX清零
NEXT:
MOV EAX,[ESI]//首地址后的32位赋值给EAX
ADD EBX,EAX//32加法
ADC ECX,0//进位放在ECX中
ADD ESI,4//指针指向下一个32位
DEC EDX//计数器减1
JNZ NEXT//计数器不是0跳转
LEA ESI,SUM//取SUM的低位地址
MOV [ESI],EBX//加法的低32位放在SUM首地址的低32位
MOV [ESI+4],ECX//进位放在SUN的高32位
}
printf("32位加法\n");
printf("SUM=%I64d\n",SUM);
return 0;
}。