第3章算数运算与代码转换.pptVIP

  • 6
  • 0
  • 约9.09千字
  • 约 27页
  • 2017-02-04 发布于北京
  • 举报
第3章算数运算与代码转换

知识回顾: 第十章 算数运算与代码转换 10.3 BCD码运算 非组合BCD码运算调整指令 1、组合BCD码加法调整指令DAA 格式:DAA 操作:如果AL中的低4位9或AF=1, 则AL←AL+6, AF←1, 如果AL中的高4位9或CF=1,则AL←AL+60H,CF←1 否则,不进行操作。 第十章 算数运算与代码转换 10.7十进制数的ASCII码串转换为二进制数 DATBIN PROC PUSH BX XOR CX,CX ;初始化N GETA: MOV AL,[SI] ;取一字符 CMP AL,’0’ ;判是否为数字的ASCII码。 JB RETURN CMP AL,’9’ JA RETURN SUB AL,’0’ XOR AH,AH MOV BX,CX ;将N*10 SHL CX,1 SHL CX,1 ADD CX,BX SHL CX,1 ADD CX,AX ;计算N INC SI ;修改指针 JMP GETA ;转取下一字符 RETURN: POP BX RET DATBIN ENDP 主程序: DSEG SEGMENT DASC DB ‘586,18,375,1847,’ DB ‘2943,5,7485’,0DH BIN DW 10 DUO(0) DSEG ENDS S

文档评论(0)

1亿VIP精品文档

相关文档