从键盘输入一个字符显示在屏幕上的汇编程序
1个回答
关注
展开全部
咨询记录 · 回答于2022-11-25
从键盘输入一个字符显示在屏幕上的汇编程序
亲!您好,很高兴为您解答。亲从键盘输入一个字符显示在屏幕上的汇编程序的方法如下:规则:二进制转换成十六进制且输出,四位四位判断其值范围,如果在0000-1001范围加30H,如果在1010-1111范围加37H例如:从键盘上输入A,系统存的是二进制数01000001B,先把8bit分成高低各4bit,先输出高四位,因为0100<1001,所以加30H,0100B=04H,04H+30H=34H,ASCII为34H对应的是数字4,所以输出4,再输出低四位,0001B<1001B,所以加30H,0001B=01H,01H+30H=31H,ASCII为31H对应的数字是1,所以屏幕上输出1,这样就完成了A的ASCII的显示(41)再举一个例子:从键盘上输入Z,系统存的是01011010B,先处理高四位0101,因为0101B=1010B,所以加37H,1010B=0AH,0AH+37H=41H,ASCII为41H对应的是A,所以屏幕上输出A,这样就完成了Z的ASCII的显示(5A)再举一个例子:从键盘上输入6,系统存的是00110110B,先处理高四位0011,0011B<1001B,所以+30H,0011B=03H,03H+30H=33H,ASCII为33H对应的是数字3,所以在屏幕上输出一个3,再处理低四位0110,0110B<1001B,所以+30H,0110B=06H,06H+30H=36H,ASCII为36H对应数字6,所以屏幕上输出6,这样就完成了6的ASCII的显示(36)希望我的回答能帮助到您!请问您还有其它问题需要咨询吗?
已赞过
评论
收起
你对这个回答的评价是?