社区
汇编语言
帖子详情
请问“输入一个按键,以二进制输出它的ASCII码”怎么实现?
sumy
2003-10-20 08:45:38
请问“输入一个按键,以二进制输出它的ASCII码”怎么实现?
要求:不能用移位指令
虽然这个问题我已经请教过别人,但具体实现还是做不出来,所以请大家帮帮忙,搞定后给分!
...全文
124
8
打赏
收藏
请问“输入一个按键,以二进制输出它的ASCII码”怎么实现?
请问“输入一个按键,以二进制输出它的ASCII码”怎么实现? 要求:不能用移位指令 虽然这个问题我已经请教过别人,但具体实现还是做不出来,所以请大家帮帮忙,搞定后给分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csdsjkk
2003-10-20
打赏
举报
回复
div 2
or
test al,xxxxxxxx
Areslee
2003-10-20
打赏
举报
回复
不能用位移你就不能用乘除法代替吗?
csdsjkk
2003-10-20
打赏
举报
回复
mov cx,8
mov al,xx
cont:
mov ah,2
mul ah
push ax
mov dl,'0'
jnc m1
inc dl
m1:
mov ah,2
int 21h
pop ax
loop cont
sumy
2003-10-20
打赏
举报
回复
不明白,能否写段代码解释一下?
Areslee
2003-10-20
打赏
举报
回复
晕!你就不能乘了以后检查进位标志吗?
sumy
2003-10-20
打赏
举报
回复
那不用test指令如何实现呢?
TimesNewRoman
2003-10-20
打赏
举报
回复
那用test好了,test al,10000000,test al,01000000,一直到test al,00000001做8次。
sumy
2003-10-20
打赏
举报
回复
乘法?说得容易,乘法是左移,比如原来al是11111111移了7位后后就是1000000,这时候输出根本就不是原来的最高位的数了。
要右移的话就要乘-7次方,但第二次就要乘-6次方,每次递减,这里很难控制。
而csdsjkk() 你说的div 2,输出后的结果,顺序是调转的!
把键盘输入的
ASCII
码
转换为
二进制
输出
的汇编程序(0~F)
把键盘输入的
ASCII
码
转换为
二进制
输出
的汇编程序(0~F)
汇编语言键盘输入
ASCII
字符
二进制
输出
根据A-Z的
ASCII
码
作为判断依据,并进行相应的跳转。如果不在范围内,则提醒错误原因并重新输入。为了
实现
连续输入,本程序采用循环跳转的方式进行。如果输入在A-Z范围内,则进行八次循环,获取该字符在
二进制
ASCII
码
中的每一位的值。为了方便
输出
,
ASCII
码
从最高位进行
输出
。将从键盘输入
ASCII
字符用
二进制
数显示,要求能连续输入,按下ESC键时退出。且要求只能输入大写字母,否则提示重新输入。以ESC的
ASCII
码
作为结束标志。
第03章-
二进制
、八进制、十进制、十六进制之间的转换
本课程内容如下:第1节
二进制
及十进制的由来第2节
二进制
、十进制、八进制、十六进制的表示方法第3节
二进制
和十进制之间的相互转换第4节
二进制
和八进制之间的相互转换第5节
二进制
和十六进制之间的相互转换第6节 案例:把十进制IP转换成
二进制
表示形式第7节
二进制
算数运算和逻辑运算
如何从键盘
输入一个
字符,并将该字符对应的
ASCII
码
以
二进制
形式显示出来.
解题思路: 1:需要知道输入的数据是以
ASCII
码
接收的比如运行print.exe输入字符A,对应的
ASCII
码
41H就被传入到程序中 2:运用JNC指令判断执行SHL指令后CF的值的大小,如果CF=0就直接
输出
DL=0,如果CF!=0就继续执行以下操作让DL=DL+1,在
输出
DL=1。 3:2操作过程用loop指令重复八次,依次
输出
八个值就是字符的
二进制
编
码
熟悉掌握系统功能调用,和指令的运用,...
80x86汇编语言编程:按下任意键,以
二进制
和16进制
输出
该键所对应的
ASCII
码
题目要求:按下键盘任意键,分别以
二进制
和16进制
输出
该键所对应的
ASCII
码
。比如按下 A 屏幕这样显示:A --> 01000001B 41H按下 B,显示:B --> 01000010B 42H按回车键结束程序。题目网址:http://zhidao.baidu.com/question/440654501.html以前,做而论道曾经编写过以十进制显示键入字符
ASCII
码
的程序,链接如下
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章