导航:首页 > 程序命令 > 程序状态寄存器对程序员可见吗

程序状态寄存器对程序员可见吗

发布时间:2023-07-25 16:04:35

‘壹’ 汇编程序中,程序员可以访问的寄存器 A程序计数器(PC) B指令寄存器(IR) C存储器数据寄存器(MDR)

选A。
程序计数器,也叫IP(EIP),用来存储下一条指令的地址。可以通过call,jmp等跳转指令间接改变,可以用Move,push等读出其值,但是不可写。
指令寄存器(IR )用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到内存数据寄存器(MDR)中,然后再传送至IR。
主存与CPU之间的硬连接:主存与CPU的硬连接有三组连线:地址总线(AB)、数据总线(DB)和控制总线(CB)。把主存看作一个黑盒子,存储器地址寄存器(MAR)和存储器数据寄存器(MDR)是主存和CPU之间的接口。MAR可以接收由程序计数器(PC)的指令地址或来自运算器的操作数的地址,以确定要访问的单元。MDR是向主存写入数据或从主存读出数据的缓冲部件。MAR和MDR从功能上看属于主存,但通常放在CPU内。

‘贰’ 不可见寄存器是什么意思

是相对于程序不可见,若果程序员能通过程序指令进行访问,那么寄存器是可见的。不可见寄存器是不能直接访问的寄存器。

‘叁’ 对系统程序员不透明的有哪些

对系统程序员不透明的有虚拟存储器,Cache存储器,程序状态字。根历桐据查询相关资料信息,虚拟存储器,Cache存储器,笑烂袭程序状态字对系统程序员是不透明的,对碰兄应用程序员是透明的。

‘肆’ 请教下计算机组成原理的一个问题

感觉说的大概意思就是对程序员可见的寄存器都是可读或者可写的吧,不可见的寄存器应该就是程序员无法操作,而是有CPU直接操作。话说你真是个认真的学生。

‘伍’ 累加寄存器对程序员可见吗

累加寄存器对程序员不可见。程序员不可见也就是说程序员不能利用编程语言来操作这些寄存器。只有汇编语言才能操作寄存器,高级语言比如C/C++、Java都不能直接对寄存器进行编程。

阅读全文

与程序状态寄存器对程序员可见吗相关的资料

热点内容
数据加密过程简述 浏览:809
python基础教程pdf下载 浏览:123
如何统计服务器 浏览:742
苹果和安卓怎么赠送模组 浏览:803
服务器倒计时怎么弄 浏览:30
excel文件夹更新 浏览:435
亿点连接app哪里好 浏览:788
java扫码支付 浏览:875
单片机行车记录仪 浏览:393
oppo云服务器什么意思 浏览:82
51单片机可以编译多少公里 浏览:27
用什么工具制作安卓应用 浏览:488
单片机数码管的代码 浏览:779
第一款安卓手机是什么牌子 浏览:396
java异步web 浏览:274
51单片机读tf卡 浏览:940
linux下获取文件 浏览:320
加密文件电脑显示无屏幕截取权限 浏览:356
虚荣安卓用什么充值 浏览:754
阿里云没有服务器如何备案 浏览:708