汇编语言: 编写一个程序,从键盘输入一个 0~65535 之间的 10 进制无符号数,然后以 16 进制 和四进制数形式显示出所输入的数。
来源:互联网 发布:林州豫广网络客服电话 编辑:程序博客网 时间:2024/05/21 13:40
编写一个程序,从键盘输入一个 0~65535 之间的 10 进制无符号数,然后以 16 进制
和四进制数形式显示出所输入的数。
2017年6月5日19:25:02
data segmentcarryout db 0dh,0ah,' carry out!','$'crlfmsg db 0dh,0ah,'$'data endsstacks segment stackdw 20 dup(?)top label wordstacks endscode segment assume cs:code,ss:stacks,ds:datamain proc far mov ax,data mov ds,ax mov ax,stacks mov ss,ax lea sp,top mov cx,5;max number 65535 xor bx,bxl1: mov ah,01h int 21h cmp al,0dh je input cmp al,30h jb l1 cmp al,39h ja l1 and ax,1111b xchg ax,bx mov di,10 mul di jc carry add bx,ax jc carry loop l1carry: lea dx,carryout mov ah,09h int 21h jmp exit input: call hex call Four jmp exitHex proc near ;in bx ! mov ch,4l2: mov cl,4 rol bx,cl mov dl,bl and dl,1111b add dl,30h cmp dl,39h jbe l3 add dl,7hl3: mov ah,02h int 21h dec ch jnz l2 call crlfret Hex endpFour proc near mov ch,8l4: mov cl,2 rol bx,cl mov dl,bl and dl,11b add dl,30h mov ah,02h int 21h dec ch jnz l4 call crlfretFour endpcrlf proc near lea dx,crlfmsg mov ah,09h int 21hretcrlf endpexit: mov ah,4ch int 21hmain endpcode endsend main
阅读全文
0 0
- 汇编语言: 编写一个程序,从键盘输入一个 0~65535 之间的 10 进制无符号数,然后以 16 进制 和四进制数形式显示出所输入的数。
- 汇编语言: 编写一个程序,从键盘输入一个不长于8位的四进制数,并将所输入的数以10进制数 形式显示出来。
- 汇编语言: 试编写一段程序,从键盘接收一个 0-65535 间的十进制无符号数,并在终端上显示与 它等值的二进制数。
- 键盘输入一个二位十进制的月份数,然后显示出相应的英文缩写名;
- 汇编语言: 试编写一段程序,从键盘接收一个-32768-32767 间的十进制有符号数,并在终端上 显示与它等值的二进制数。
- 从键盘输入一个 0~99999 之间的任意数,判断输入的数是几位数
- 3.7 编写一个程序,以字符形式输入某进制的数字,将其转换为十进制数值并显示出
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。
- 编写一个程序,用于接收用户输入的数,然后显示从0到该数为止表示的所有字符,询问用户是否愿意再次继续同样的过程
- 20171207编写一个程序,只接受正整数的输入,然后显示所有小于或等于该数的素数。
- 编写一个程序,它读取一个文件以判断其中的字节数,然后使用0覆盖所有的字节
- 编写一个程序,输入一行字符,以回车结束,分别统计出其中的英文字母、空格、数字和其他字符的数
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1、操作数为
- 输入一个带符号的十进制数字串,以四位十六进制的形式输出该串对应的值
- P51 第3题 编写一个程序从键盘输入10个数,要求出其中最小的
- 输入一个无符号十进制数字串,以四位十六进制的形式输出该串对应的值。
- 解决C++ 无法从void 转换为LRESULT的方法详解
- Leetcode141. Linked List Cycle
- (搬运).net起步 (对 Login 控件添加图文验证码)
- 内存优化
- SDUT 3921 Special Judge Ⅲ
- 汇编语言: 编写一个程序,从键盘输入一个 0~65535 之间的 10 进制无符号数,然后以 16 进制 和四进制数形式显示出所输入的数。
- tomcat的性能调优
- gcc常用命令参数
- mybatis缓存原理
- USACO-Section 1.3 Wormholes[搜索]
- java对象
- You are my brother
- 自定义Chrome浏览器新建标签页为空白页
- 看《我的工科女友》感受