打印
[复制链接]
255|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2024-5-31 10:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ISA是底层硬件电路面向上层软件程序提供的一层接口规范,即机器语言程序所运行的计算机硬件和软件之间的桥梁。ISA主要定义了如下内容:
1) 基本数据类型及格式(byte、int、word……)
2) 指令格式,寻址方式和可访问地址空间大小
3) 程序可访问的通用寄存器的个数、位数和编号
4) 控制寄存器的定义
5) I/O空间的编址方式
6) 异常或中断的处理方式
7) 机器工作状态的定义和切换
8)……
ISA规定了机器级程序的格式和行为,即ISA具有软件看得见(能感觉到)的特性,因此用机器指令或汇编指令编写机器级程序时,必须熟悉对应平台的ISA。不过程序员大多使用高级语言(C/C++、Java)编写程序,由工具链编译转换为对应的机器语言,不需要了解ISA和底层硬件的执行机理。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1402

主题

11400

帖子

51

粉丝