思路:
无论输入的是0123……abcdef,还是0123……ABCDEF都可以被解析为16进制字符

DATAS SEGMENTcrlf db 0dh,0ah,24h
DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码
STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS
START:MOV AX,DATASMOV DS,AX;此处输入代码段代码mov bx,0mov ch,4input:mov ah,1int 21hcmp al,30hjl exitcmp al,3ahjl nextcmp al,'A'jl exitcmp al,'f'jg exitcmp al,'F'jbe A10cmp al,'a'jge A00    jmp A20A00:sub al,20h   ;小写变大写A10:sub al,7next:sub al,30hmov cl,4shl bx,clmov ah,0add bx,axA20:dec chjnz inputexit:lea dx,crlfmov ah,9int 21hmov ax,bxmov si,8mov cx,0rotate:xor dx,dxdiv sipush dxinc cxcmp ax,0jnz rotateoutput:pop dxadd dl,30hmov ah,2int 21hloop outputlast:mov dl,'o'       ;八进制后缀mov ah,2int 21hMOV AH,4CHINT 21H
CODES ENDSEND START

编一个程序完成从键盘上输入一个4位的16进制数,并以八进制形式显示出来。相关推荐

  1. c语言编程正整数各位数上之和,编写C语言程序,从键盘上输入一个正整数,计算并输出该数各位数字之和。...

    答:输出该数的各位数字之和的源代码如下: #include int fun(int n) { int i; int sum=0; if(n>1000||n 答:int i = scanf(... ...

  2. MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)

    前期准备: 1.电脑中安装好boost库,我的电脑中安装在C盘根目录下,如下图所示: 2.配置好boost环境变量,如下图所示: 3.开发环境VS2015,工程为MFC应用程序 需要的头文件如下: # ...

  3. java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...

    点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...

  4. Python编程基础 第七章 编程练习 用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid;如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no。

    题目内容: 编写程序实现下面功能:用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid:如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no. 输入 ...

  5. python从键盘输入一个数、判断其是奇数还是偶数_从键盘上输入一个整数,判断该数是奇数还是偶数并输出结果...

    C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...

  6. 从键盘上输入一个字符串并保存在str1中,并把str1中下表为偶数的字符保存到str2中

    从键盘上输入一个字符串并保存在str1中,并把str1中下表为偶数的字符保存到str2中 比如; dang str1 = "computer"时,str2 = "cmue ...

  7. java习题4.1-将学生的学习成绩按不同的分数段分为优、良、中、及格和不及格五个登记,从键盘上输入一个0~100的成绩,输出相应的等级。要求用switch语句实现

    将学生的学习成绩按不同的分数段分为优.良.中.及格和不及格五个登记,从键盘上输入一个0~100的成绩,输出相应的等级.要求用switch语句实现 import java.util.Scanner;pu ...

  8. 从键盘上输入一个整数 N,输出 1~N 之间能被 7 整除的整数的个数,以及这些能被 7 整 除的数的和

    从键盘上输入一个整数 N,输出 1~N 之间能被 7 整除的整数的个数,以及这些能被 7 整除的数的和 public class week1 {public static void main(Stri ...

  9. 微机原理:编写一个源程序,在键盘上按一个键,将从AL返回的ASCII码值显示出来,如果按下ESC键则程序退出。

    微机原理:编写一个源程序,在键盘上按一个键,将从AL返回的ASCII码值显示出来,如果按下ESC键则程序退出. DATAS SEGMENT msg db 'Input ',0dh,0ah,'$' te ...

最新文章

  1. 这些Java8官方挖的坑,你踩过几个?
  2. mysql如何算值_如何计算MySQL中具有特定值的列数?
  3. 【Groovy】编译时元编程 ( 方法拦截时用到的 AST 语法树节点 MethodNode 节点 | MethodNode 节点分析 | MethodNode 节点中的BlockStatement)
  4. Python+PyQt 数据库基本操作
  5. 三、在应用中升级----网络编程部分
  6. Java——容器(泛型)
  7. docker 删除所有镜像_Docker常用命令
  8. Atitti v5住宿服务部后勤部建设指引指南.docx
  9. zfs文件服务器上传失败,解决 ZFS 文件系统问题
  10. Android ViewPage使用
  11. ECharts 前端数据可视化
  12. 女版乔布斯的覆灭,这是今年我听过最唏嘘的真人故事
  13. 洛谷 P1867 【Mc生存】经验值
  14. 数据恢复软件从iOS恢复Safari浏览记录
  15. 毕业季——在校生讲述
  16. 微信小程序 报错一大串 define is not defined
  17. unity 求出物体所在相机的横截面 解决调整 field Of View后场景物体和UI不匹配
  18. Proteus 8 Professional 创建新项目
  19. 微软新编程字体开源,用着一不小心就骂人了
  20. node.js 史上最详细 (博主持续更新)

热门文章

  1. Cinema 4D R23 for Mac(C4D动画设计软件)
  2. PyTorch学习笔记:针对一个网络的权重初始化方法
  3. 一些程序源代码的网站
  4. 风机变桨控制FAST与MATLAB SIMULINK联合仿真模型非线性风力发电机的
  5. linux开发者编辑器,Linux文本编辑器
  6. 下拉菜单的两种实现方式:CSS和JS
  7. C# 扫码器串口对接
  8. laui中使用filed填充表格数据时隐藏表格中某一列filed不显示
  9. Opengl+glfw+glew 大作业 绘制房间卧室客厅+雪花雪人
  10. Linux中三种网络模式是什么意思——bridged(一桥接模式)