正在加载图片...
例:(A)=01010110=56BCD, (R3)=01100111=67BCD,(CY)=1: 执行下述二条指令:ADDC A,R3 DA A 执行ADDC A,R3 (A)01010110(56BCD) (R3)01100111(67BCD) 十 (CY) 1 10111110(高、低四位均大于9) 执行DAA +01100110(加66H的BCD码) Cy=100100100(得到124BCD) 即BCD码数56+67+1=124。经DAA指令校正后,答案 正确 8、乘法和除法指令 格式:MLAB; a×b=ba(两8位相乘得16位积,b存高8位,a存低8位) DIV A B;a÷b=a…b(a存商,b存余数) 【注意 ①这是MCS-51单片机唯一的一类单字节4周期指令,它相当于 4条加法指令的运行时间。 ②在乘法指令中对PSW的影响有Cy、OV、和P。具体如下: 0V表明积的大小,当积超过255(B≠0)时,0V=1:P取决于A中 “1”的个数:Cy→0(Cy总是清0):
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有