zoukankan      html  css  js  c++  java
  • 汇编 十六进制转二进制

    感谢百篇之中翻到这篇!

    为了感谢你们,特意给大家一个福利-------------

    记住口诀:三四五六七

    什么意思呢

    0 的ascii码值是 30H

    A-Z 的ascii码值是 41H-5AH

    a-z 的ascii码值是 61H-7AH

    十六进制转二进制具体代码

    DATA SEGMENT
            DATA_0X DW 0F804H                                            ;测试的十六进制数
    DATA ENDS

    CODE SEGMENT
            ASSUME CS:CODE,DS:DATA
    START:
            MOV AX,DATA
            MOV DS,AX
            MOV BX,DATA_0X                                                  ;把测试值放入BX寄存器
            MOV CX,16                                                                ;四个十六进制转为16为二进制数利用移位指令需要进行16次循环

    LY:
            ROL BX,1
            MOV DL,0                                                                  ;初始化DL为零
            ADC DL,30H                                                             ;0的ascii码值为30H,利用带进位的加法得到0或1
            MOV AH,02H
            INT 21H
            LOOP LY

    OVER:
            MOV AH,4CH
            INT 21H
    CODE ENDS
            END START

  • 相关阅读:
    部署 HTTPS 访问 ( https:// )
    Jquery百宝箱
    Python 模块和包
    Python 缓存
    Python 内存管理和回收
    Python上下文管理器
    MySQL 表约束
    MySQL 字符集和校验规则工作原理
    MySQL基础笔记整理
    Redis 数据结构 之 SDS
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700584.html
Copyright © 2011-2022 走看看