我是靠谱客的博主 自由嚓茶,最近开发中收集的这篇文章主要介绍汇编语言,将ASCII码十进制数转换为二进制数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

STACK1  SEGMENT STACK
         DW 256 DUP(?)
STACK1  ENDS

DATA	SEGMENT
MES1    DB    'The ascii code of decimal code are:$'
BUF     DB    31H,32H,33H
        DB    10H DUP(0)
DATA	ENDS

CODE SEGMENT
	ASSUME CS:CODE,DS:DATA
	
START:  MOV  AX,DATA
        MOV  DS,AX

        MOV  SI,OFFSET BUF
        MOV  BX,000AH
        MOV  CX,0002H
        MOV  AH,00H
        MOV  AL,[SI]
        SUB  AL,30H
A1:	    IMUL BX
        ADD  AL,[SI+01]
        SUB  AL,30H
        INC  SI
        LOOP A1
        MOV  [SI],AX
        MOV  DX,OFFSET MES1
        MOV  AH,09H
        INT  21H
        INC  SI                      ;显示高字节
        CALL SHOW
        DEC  SI                      ;显示低字节
        CALL SHOW

        MOV  AX,4C00H
        INT  21H
	
SHOW    PROC NEAR
        MOV  AL,DS:[SI]
        AND  AL,0F0H                 ;取高4位
        SHR  AL,4
        CMP  AL,0AH                  ;是否是A以上的数
        JB   C2       
        ADD  AL,07H   
C2:     ADD  AL,30H   
        MOV  DL,AL                   ;show character 
        MOV  AH,02H
        INT  21H
        MOV  AL,DS:[SI]
        AND  AL,0FH                  ;取低4位
        CMP  AL,0AH
        JB   C3
        ADD  AL,07H
C3:     ADD  AL,30H
        MOV  DL,AL                   ;show character 
        MOV  AH,02H
        INT  21H
	    RET
        ENDP
CODE ENDS
     END START

最后

以上就是自由嚓茶为你收集整理的汇编语言,将ASCII码十进制数转换为二进制数的全部内容,希望文章能够帮你解决汇编语言,将ASCII码十进制数转换为二进制数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部