首页 \ 问答 \ I / O地址空间如何映射到设备?(How is the I/O Address Space mapped to devices?)

I / O地址空间如何映射到设备?(How is the I/O Address Space mapped to devices?)

我希望这个问题的措辞足够让人理解。

我了解主存储器(RAM)和端口I / O驱动的I / O,它有自己的地址空间,像IN,OUT这样的指令使用。

如果有人要编写实模式汇编程序,是否需要开发人员拥有必要的文档来显示主板上特定插槽的地址范围是在什么地址范围内? 假设PCIe插槽是地址X,打印机Y.

这些地址是否取决于总线类型的标准地址范围?

我能读些什么来更好地理解这一点? 希望有人能帮忙。 谢谢。

〜编辑

参考PC系统。


I hope the question is phrased well enough for someone to understand.

I understand that main memory (RAM) and for Port I/O driven I/O, it has it's own Address Space that Instructions like IN, OUT use.

If one were to write a real-mode assembler program, would it be up to the developer to have the necessary documentation showing what address ranges specific slots on the motherboard are in what address range? Say the PCIe slot is address X, Printer Y.

Are the addresses a standard address range depending on the Bus type?

What can I read to understand this better? Hope someone can help. Thanks.

~ edit

Referring to PC systems.


原文:https://stackoverflow.com/questions/9222251
更新时间:2023-12-15 20:12

最满意答案

ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集。一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
ARM的Jazelle技术使Java加速得到比基于软件的Ja

 arm处理器阶梯图[1]
va虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SoC器件的调试,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。
ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和合作伙伴众多。
1、体积小、低功耗、低成本、高性能;
2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
3、大量使用寄存器,指令执行速度更快;
4、大多数数据操作都在寄存器中完成;
5、寻址方式灵活简单,执行效率高;
6、指令长度固定

其他回答

是文件类型名吗?一种音频的格式,录音或者铃声或者音乐。
朋友你好!
请问这个ARM出现在哪里?
来自电脑交流技术团队二。我们很正视你的问题 望早日解决!!
就是相当于我们的电脑主板上CPU吧,来控制整个mid的各个流程操作,GPU就不用说了,就是图像处理器,跟显卡是想对应的,DSP就是用来做一些硬件的方面的解码...
ram(随机存取存储器)ram -random access memory 随机存储器。存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 按照存储信息的不同,随机存储器又分为静态随机存储器(static ram,sram)和动态随机存储器(dynamic ram,dram)。
ARM 设计的技术是高级数字产品的核心,其应用范围包括无线、网络、消费娱乐解决方案到影像、汽车、安全和存储设备。
ARM是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。

相关问答

更多
  • ARM架构(Advanced RISC Machine),是一个32位元精简指令集(RISC) 中央处理器架构, 广泛地使用在许多嵌入式系统设计,ARM处理器具有低耗电特性,在很多消费性电子产品中被采用
  • 一、安卓手机的Android文件夹里面的文件夹是用来放程序数据的。 二、android 手机文件夹代表的意思: 1. /system/app 这里是android手机rom中的系统应用存放地,如果有Root权限可以将手机rom中自带的应用删除掉,这里面一般包含一个apk文件和odex文件,大家注意文件名一一对应,如何删除可以参考 如何删除Android系统自带软件 中方法。 2. /data/data 这里是每个安装过应用的用户文件存储位置,一般为设置文件、数据库或临时缓存文件,进入后以每个软件的packa ...
  • time out是超时的意思,一般是网络连接超时,具体要看完整的报错提示,单单这两个单词无法定性。
  • 你好,安卓手机 是使用 Google公司开发的操作系统(android)的手机。现广泛运用在社会上,手机目前有多个系统,例如我所知道的:Android、iOS、Firefox OS、YunOS、BlackBerry、Windows phone、symbian、Palm、BADA、Windows Mobile、ubuntu,Sailfish OS(给予Mego系统开发的) 详情请见——百度百科:http://baike.baidu.com/link?url=iG3iBoUNoa9dQPp9NJTffrATnL ...
  • ARM是什么意思?[2023-08-22]

    安谋国际科技股份有限公司(英语:ARM Holdings, plc.,LSE:ARM、NASDAQ:ARMH)即ARM公司,总部位于英国剑桥。ARM是Advanced RISC Machine的缩写,意为高级精简指令集计算机。 1991年艾康电脑成立安谋国际科技于英国剑桥,最初只有12人,因母公司财务状况不佳,办公室只是一间仓库,以设计ARM处理器构架闻名于世,技术具有性能高、成本低和能耗省的特点,产品已遍及工业控制、消费类电子产品、通信系统、网络系统。ARM自己不制造芯片,将其技术知识产权(IP)授权给世 ...
  • java是一种语言由sun公司研制,java主要有语法简洁的特点,与Microsoft 的C#有许多共同点,由于java可以跨越平台,所以,包括手机电脑和其他用电器上经常有java编写的应用程序,手机的游戏大多也是由java编定的,他的标示是一杯咖啡……意思是说要,劳逸结合,工作之余可以喝杯咖啡休息一下……
  • 你好,Safari是苹果手机的浏览器
  • HTTP是网络传输的一种型式,手机上用,也一样是用GPRS的
  • arm 英 [ɑ:m] 美 [ɑ:rm] n. 臂;武器;[复数]战事;权力 vi. 准备(斗争),准备行动(against) vt. 装备(防御工事);准备(攻击或迎击);配备;防护
  • ARM处理器是Acorn计算机有限公司面向低预算市场设计的第一款RISC微处理器。更早称作Acorn RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集。一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。 ARM的Jazelle技术使Java加速得到比基于软件的Ja arm处理器阶梯图[1] va虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提 ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。