编一个程序完成从键盘上输入一个4位的16进制数,并以八进制形式显示出来。
思路:
无论输入的是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进制数,并以八进制形式显示出来。相关推荐
- c语言编程正整数各位数上之和,编写C语言程序,从键盘上输入一个正整数,计算并输出该数各位数字之和。...
答:输出该数的各位数字之和的源代码如下: #include int fun(int n) { int i; int sum=0; if(n>1000||n 答:int i = scanf(... ...
- MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)
前期准备: 1.电脑中安装好boost库,我的电脑中安装在C盘根目录下,如下图所示: 2.配置好boost环境变量,如下图所示: 3.开发环境VS2015,工程为MFC应用程序 需要的头文件如下: # ...
- java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...
点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...
- Python编程基础 第七章 编程练习 用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid;如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no。
题目内容: 编写程序实现下面功能:用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid:如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no. 输入 ...
- python从键盘输入一个数、判断其是奇数还是偶数_从键盘上输入一个整数,判断该数是奇数还是偶数并输出结果...
C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...
- 从键盘上输入一个字符串并保存在str1中,并把str1中下表为偶数的字符保存到str2中
从键盘上输入一个字符串并保存在str1中,并把str1中下表为偶数的字符保存到str2中 比如; dang str1 = "computer"时,str2 = "cmue ...
- java习题4.1-将学生的学习成绩按不同的分数段分为优、良、中、及格和不及格五个登记,从键盘上输入一个0~100的成绩,输出相应的等级。要求用switch语句实现
将学生的学习成绩按不同的分数段分为优.良.中.及格和不及格五个登记,从键盘上输入一个0~100的成绩,输出相应的等级.要求用switch语句实现 import java.util.Scanner;pu ...
- 从键盘上输入一个整数 N,输出 1~N 之间能被 7 整除的整数的个数,以及这些能被 7 整 除的数的和
从键盘上输入一个整数 N,输出 1~N 之间能被 7 整除的整数的个数,以及这些能被 7 整除的数的和 public class week1 {public static void main(Stri ...
- 微机原理:编写一个源程序,在键盘上按一个键,将从AL返回的ASCII码值显示出来,如果按下ESC键则程序退出。
微机原理:编写一个源程序,在键盘上按一个键,将从AL返回的ASCII码值显示出来,如果按下ESC键则程序退出. DATAS SEGMENT msg db 'Input ',0dh,0ah,'$' te ...
最新文章
- 这些Java8官方挖的坑,你踩过几个?
- mysql如何算值_如何计算MySQL中具有特定值的列数?
- 【Groovy】编译时元编程 ( 方法拦截时用到的 AST 语法树节点 MethodNode 节点 | MethodNode 节点分析 | MethodNode 节点中的BlockStatement)
- Python+PyQt 数据库基本操作
- 三、在应用中升级----网络编程部分
- Java——容器(泛型)
- docker 删除所有镜像_Docker常用命令
- Atitti v5住宿服务部后勤部建设指引指南.docx
- zfs文件服务器上传失败,解决 ZFS 文件系统问题
- Android ViewPage使用
- ECharts 前端数据可视化
- 女版乔布斯的覆灭,这是今年我听过最唏嘘的真人故事
- 洛谷 P1867 【Mc生存】经验值
- 数据恢复软件从iOS恢复Safari浏览记录
- 毕业季——在校生讲述
- 微信小程序 报错一大串 define is not defined
- unity 求出物体所在相机的横截面 解决调整 field Of View后场景物体和UI不匹配
- Proteus 8 Professional 创建新项目
- 微软新编程字体开源,用着一不小心就骂人了
- node.js 史上最详细 (博主持续更新)
热门文章
- Cinema 4D R23 for Mac(C4D动画设计软件)
- PyTorch学习笔记:针对一个网络的权重初始化方法
- 一些程序源代码的网站
- 风机变桨控制FAST与MATLAB SIMULINK联合仿真模型非线性风力发电机的
- linux开发者编辑器,Linux文本编辑器
- 下拉菜单的两种实现方式:CSS和JS
- C# 扫码器串口对接
- laui中使用filed填充表格数据时隐藏表格中某一列filed不显示
- Opengl+glfw+glew 大作业 绘制房间卧室客厅+雪花雪人
- Linux中三种网络模式是什么意思——bridged(一桥接模式)