qiuzfgeshu.asm

来自「微机的程序~很多~如~BCD转换成二进制~加减法运算等」· 汇编 代码 · 共 43 行

ASM
43
字号
STACK SEGMENT STACK
	DW 64 DUP(?)
STACK ENDS
DATA SEGMENT
	ORG 3500H
DATA1 DB 09H,12H,80H,78H,0C8H,00H,00H,0FEH,99H,34H
	ORG 3510H
DATA2 DB 10 DUP(?)
DATA ENDS
CODE SEGMENT 
	ASSUME CS:CODE,DS:DATA
START:  MOV AX,DATA
		MOV DS,AX
		LEA SI,DATA1
		LEA DI,DATA2
		MOV CL,[SI]
		MOV CH,00H
		MOV AH,CH
		MOV BX,00H
		INC SI
A1:		MOV AL,[SI]
		TEST AL,80H
		JE A2
		INC BL
		INC SI
		LOOP A1
		JMP A4
A2:		CMP AL,00H
		JZ A3
		INC AH
		INC SI
		LOOP A1
		JMP A4
A3:		INC BH
		INC SI
		LOOP A1
		JMP A4 
A4:		MOV [DI],AH
		MOV [DI+1],BL
		MOV [DI+2],BH
		INT 03H
		CODE ENDS
				END START

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?