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

  • 相关阅读:
    .NET委托与事件文章收集
    WCF简介
    设计模式之单例模式
    设计模式之工厂模式
    设计模式之简单工厂模式
    Jquery中bind和live的区别
    C#性能优化实践
    蒋金楠How ASP.NET MVC Works?[持续更新中…]
    按指定质量保存图片
    .net 获取网站根目录总结
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700584.html
Copyright © 2011-2022 走看看