社区
汇编语言
帖子详情
键盘输入一个字符或数字,将起ASⅡ码显示出来汇编?
czh456
2007-06-04 07:01:43
请大家帮帮忙啊,谢谢啊,介绍到什么地方能找到也行呀,谢谢了
最后从什么口输出注明一下啊
...全文
799
9
打赏
收藏
键盘输入一个字符或数字,将起ASⅡ码显示出来汇编?
请大家帮帮忙啊,谢谢啊,介绍到什么地方能找到也行呀,谢谢了 最后从什么口输出注明一下啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guobin125
2007-11-04
打赏
举报
回复
yunzhe的是对代码段来说是完整的,加上其他段可以运行
guobin125
2007-11-04
打赏
举报
回复
最后一片的问题,运行不了
紫郢剑侠
2007-06-09
打赏
举报
回复
http://blog.csdn.net/Purpleendurer/archive/2005/04/30/369605.aspx
注意这个程序用的是.com格式
显示按下的键的编码的汇编源代码
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
;Filename: KeyCode.asm
;Function: Display the code of key that you pessed
;Author : Purple Endurer
;
;Date Log
;-----------------------------------
;02-05-2003 Created!
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
codeseg segment
;===================================
assume cs: codeseg, ds:codeseg
org 100h
;-----------------------------------
@main proc near
mov dx, offset strHeader
mov ah, 09h
int 21h
mov ah, 0
int 16h
push ax
mov dl, al
mov cx, 4
shr dl, cl
call showhex
pop dx
push dx
and dl, 0fh
call showhex
mov dx, offset strSpace
mov ah, 09h
int 21h
pop dx
mov dl, dh
push dx
mov cl, 4
shr dl, cl
call showhex
pop dx
and dl, 0fh
call showhex
mov ax,4c00h
int 21h
main endp
;--------------------
showhex proc near
cmp dl, 9
jg @ga
add dl, '0'
jmp @show
@ga:
add dl, 'A'- 0ah
@show:
mov ah, 2
int 21h
ret
showhex endp
;----------------------
strHeader db "ASCII ScanCode", 0dh, 0ah, '$'
strSpace db 8 dup (' '), '$'
;======================
codeseg ends
end @main
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=369605
czh456
2007-06-07
打赏
举报
回复
谢谢阿,谢谢大虾的指点啊,刚学不懂啊^呵呵
javaors
2007-06-06
打赏
举报
回复
上面的代码完整,只是要不那些注释稍微改一下就好了,上面的就是将输入的数字或其他字符转化成ASCII码,然后先输出十位的再输出个位的.
czh456
2007-06-06
打赏
举报
回复
请问上面的是完整的程序吗?
我刚学习的,不懂啊……谢谢
yunzhe
2007-06-04
打赏
举报
回复
mov ah,01h;接受字符(AL)=ASCII
int 21h
mov bl,al
;输出十位
mov cl,4
rol bl,cl
mov ah,02h
mov dl,bl
and dl,0fh
add dl,30h
cmp dl,3ah
jl prt
add dl,07h
prt:
int 21h
;输出个位
mov cl,4
rol bl,cl
mov ah,02h
mov dl,bl
and dl,0fh
add dl,30h
cmp dl,3ah
jl prt1
add dl,07h
prt1:
int 21h
paullbm
2007-06-04
打赏
举报
回复
利用int 16h
mov ah,0
int 16h
结果:(ah)=扫描码,(al)=ASCII码
===============
你只要在调用了该中断后,对al里的值进行处理就行!
czlyc006
2007-06-04
打赏
举报
回复
Win32控制台函数读入一个字符或数字,然后mov到寄存器,最后Dump寄存器就可以了吧
汇编
输入
一个
字符
显示
ASCII
码
输入
字符
时会有提示信息 当输入
一个
字符
时会回显他的ASCII
码
值
终于懂了
汇编
代
码
为什么从键盘上输入
字符
,将该
字符
的ASCII
显示
在屏幕上必须要加30或37(附
汇编
代
码
)
汇编
实现
键盘输入
一个
字符
,并在屏幕上
显示
ASCII
码
Python 47个
字符
串方法
# Python 47个
字符
串方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符
串?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符
串方法,涉及替换、删除、连接、查找、...
汇编
语言 从
键盘输入
一个
以回车结束的十进制
数字
串(不超过20个)。
从
键盘输入
一个
以回车结束的十进制
数字
串(不超过20个)。 要求: (1) 按ASCII
码
值的降序
显示
这个
数字
串中ASCII
码
值最大和最小的两个
数字
。 (2) 以十进制形式
显示
数字
串中所有
数字
的和。 (3) 以十进制形式
显示
...
【无标题】
汇编
实现从
键盘输入
并输出
汇编
语言实现
键盘输入
输出
汇编语言
21,453
社区成员
41,602
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章