微机原理与接口第三章2012.pptVIP

  • 4
  • 0
  • 约1.36万字
  • 约 74页
  • 2019-08-25 发布于湖北
  • 举报
例1流程图 DATA SEGMENT BCDBUF DB 56H,34H,12H,90H,78H,56H,34H,12H,90H,78H DB 56H,34H,12H,90H,78H,56H,34H,12H DATA ENDS STACK SEGMENT STACK DB 100DUP(?) STACK ENDS CODE SEGMENT ASSUME:CS:CODE,DS:DATA,SS:STACK TRANS PROC FAR ATART: PUSH DS MOV AX,0 PUSH AX;使程序返回DOS MOV AX,DATA MOV DS,AX MOV CX,18 ;(CX)-字节数 LEA SI, BCDBUF ADD SI,17;(SI )-BCD缓冲区末址 MOV DH,0;设置前导为‘0’标志 LOAD: PUSH CX MOV AL, [SI];取一个字节BCD数 DEC SI MOV BL,AL;暂存BL MOV CL,4 ROL AL,CL AND AL,0FH;取高4位BCD OR DH,AL;是否为前导‘0’ JZ LAST;是,不显示 ADD AL,30H;不是,转换,显示 MOV DL,AL MOV AH,2 INT 21H

文档评论(0)

1亿VIP精品文档

相关文档