zoukankan      html  css  js  c++  java
  • 汇编 将键盘输入的一个十六进制数转为十进制数并输出(第一步)

    1.别着急,我带大家一步一步来,要实现题目要求,须知道计算机把你出入的当作什么数据进行了哪些处理

    其实,计算机对你的输入保存的是对应的ascii码值,输出则是输出ascii码值对应的字符

    2.首先我们来进行最简单的测验,把输入的单个字符输出

    代码如下:

    DATA SEGMENT
            NEW_LINE DB 0AH                                                       ;换行对应的ascii码值
    DATA ENDS

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

            MOV AH,01H
            INT 21H
            PUSH AX                                                                           ;DOS一号功能输入到AL中,调用DOS功能                                                                                                      ;需要输入AL中DOS功能号,需要入栈保护

            MOV DL,NEW_LINE
            INT 21H

            POP AX
            MOV DL,AL
            MOV AH,02H
            INT 21H

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

  • 相关阅读:
    5. java 的类和对象
    java 的变量以及构造方法
    idea运行Test时为啥会运行两次
    MYSQL(三)
    MYSQL(二)
    MySql密码操作
    MYSQL(一)
    【数据结构】2.线性表及其结构
    【数据结构】1.数据结构及算法的入门
    推荐四款可视化工具,解决99%的可视化大屏需求
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700583.html
Copyright © 2011-2022 走看看