大家好,我想问一下ascii码是存储在计算机哪里?是在操作系统中就安装好了吗?还是存储在硬件上?

假如我在键盘上按个字母 a, 到显示器上显示a,这一流程是怎么来的?我理解是这样,键盘上按完a以后,经过内存中运行的操作系统里面的键盘驱动按着ascii码表,把a转换成cpu能懂的二进制语言,假设为1010吧,然后键盘驱动转换好以后,提交给操作系统(因为只有操作系统负责和硬件打交道是吧),由操作系统再把1010交给cpu处理,那这时候cpu还用处理吗 ,还是直接在转交给显示器??然后显示器驱动把1010再按照ascii码表转换成对应的字母a,然后显示器就能显示我们看的懂的字母a了?我觉得可能有地方不太对,麻烦大家帮我纠正下,谢谢
最后我的问题如下:
1 ascii码是存储在计算机哪里?是提前存在硬件存储器里还是随操作系统安装时候就安装好了?
2上面我说的流程,如果有不对的地方,请帮我纠正下!这块流程我有点迷糊。。
流程中还有一点疑问,就是cpu 硬件驱动 操作系统 这三个地方之间的联系我也有点不太明白, 就是比如 键盘或者鼠标输入指令 是先经过操作系统 然后在通知cup 还是先通知cpu 然后cpu在和操作系统联系?还有就是如果cpu处理完结果后,放在内存里,那又由谁负责提交给显示器输出设备呢?是操作系统把内存的结果给显示器还是cpu传给显示器?

这些就是我的疑问啊 ,很晕啊 ,请明白的兄弟帮我解惑下吧,拜托大家啦!

流程是错的
1、微机的键盘是带CPU的,它把按键信息转换成对应的ascii码,传给主机,操作系统接收到的就是一串ascii字符了。在dos操作系统时代,操作系统只要把对应的ascii码存到显存里,显卡就会根据ascii码查找字模,并显示在屏幕上。windows时代,由于是图形界面,可设定不同字体及字号等,所以这个由ascii码转换成字模的过程就是windows的底层接口和显示驱动来完成的。这一切的处理过程与显示器无关,显示器只是把显卡送来的视频信号扫描出来而已。
2、ascii码本身不需要储存,需要储存的只是代码和字模的对应表
3、键盘和鼠标均是基本的硬件,可以说是最低层的设备,它内部会有CPU处理这些信号,把按键信息处理成主机可识别的二进制数据,然后送给主机,主机收到这些信息时会触发中断,中断信号会传递给CPU,CPU在允许的情况下就会接收这些数据,这是硬件层面的理解。
主机接收数据及处理数据的过程则是软件层面的理解了,驱动负责把这些数据转换成操作系统可理解的数据,操作系统根据再根据这些数据,进行相应操作,如把字符显示到屏幕上。

你的提问中,可见你对计算机原理的理解是很混乱的,还是先看看书吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-15
1,键盘自带一个DSP,将按键转化成电平信号发送。而ascii是编码规范,相当于人类的语言,所以这种规范每一种参与通信的计算机部件都保存着——要不然部件之间的联系就断了
2,人——操作系统——硬件驱动——设备,基本的层次从上到下就是这样,人操作操作系统,操作系统将人的指令转化成设备指令发送给硬件驱动,硬件驱动负责将指令最终解释为设备的实际动作,反过来的流程就是设备通知硬件驱动,硬件驱动反馈给操作系统,操作系统最后提示用户之前的用户指令执行情况
第2个回答  2012-02-15
操作系统(Operating System,简称OS)是管理电脑硬件与软件资源的程序,操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。为用户提供接口,输入什么东西由操作系统监控判断,转换成电脑识别的语言,调用硬件处理,处理完毕判断输出接口,调用硬件输出资源。

ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统。只是一种编码,一种转换让计算机识别的手段,跟存储没有关系。

我本军团:助人为本,以本会友!
第3个回答  2012-02-15
都是电信号。只有到显示这步的时候,才根据操作系统里的映射具体符号时才显示符号。

楼主不需要了解那么多。实际上这里面很复杂。搞懂了就能写操作系统了。

实际上按下a后。以及按住不放,和松开a健,都有硬件,驱动和操作系统处理具体的电信号,并产生相关的二进制码。到显示的时候才由操作系统根据映射的具体字体来显示相关的符号。

楼主问了半天,也许只是想知道映射的字体在哪里吗?我看不见的。现实里找个老师问。写字太麻烦了。
第4个回答  2022-04-29
ascii码,是提前分配好的固定硬盘内存地址;
例如,char a=‘a’,char=97,97就是字符a提前被分配好的硬盘内存地址,相当于内存地址
相似回答