⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e7_9.asm

📁 ZHUYAO ZSHI LAI JIECHUADE LAIDE
💻 ASM
字号:
STACK SEGMENT  STACK
      DB 100 DUP(?)
STACK ENDS
DATA  SEGMENT
      BUF   DW 12BCH
      STR1   DB 4 DUP(?),0DH,0AH,'$'
DATA  ENDS
CODE  SEGMENT
      ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK
STAR: MOV   AX,DATA
      MOV   DS,AX
      MOV   ES,AX
      LEA   BX,STR1
      PUSH  BX
      PUSH  BUF
      CALL  BINHEX
      LEA   DX,STR1
      MOV   AH,9
      INT   21H
      MOV   AH,4CH
      INT   21H
BINHEX PROC  NEAR
      PUSH  BP
      MOV   BP,SP
      PUSH  AX
      PUSH  DI
      PUSH  CX
      PUSH  DX
      PUSHF
      MOV   AX,[BP+4]         ;取十六进制数
      MOV   DI,[BP+6]         ;取STR1的首地址
      ADD   DI,3              ;指向转换结果高地址
      MOV   DX,AX
      MOV   CX,4
AGA:  AND   AX,000FH
      CALL  HEXD
      STD
      STOSB
      PUSH  CX
      MOV   CL,4
      SHR   DX,CL
      MOV   AX,DX
      POP   CX
      LOOP  AGA
      POPF
      POP   DX
      POP   CX
      POP   DI
      POP   AX
      POP   BP
      RET   4                 ;跳过4个参数字节
BINHEX ENDP
HEXD  PROC
      CMP   AL,0AH
      JL    ADDZ
      ADD   AL,07H
ADDZ: ADD   AL,30h
      RET
HEXD  ENDP
CODE	ENDS
	END	 STAR

⌨️ 快捷键说明

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