1、以下有关指令系统的说法中错误的是什么。
A、 指令系统是一台机器硬件能执行的指令全体
B、 任何程序运行前都要先转化为机器语言
C、 指令系统是计算机软件、硬件的界面
D、 指令系统和机器语言是无关的。
2、在CPU执行指令的过程中,指令的地址由什么给出。
A、 程序计数器PC
B、 指令的地址码字段
C、 操作系统
D、 程序员
3、下列一地址运算类指令的叙述中,正确的是什么。
A、 仅有一个操作数,其地址由指令的地址码提供
B、 可能有一个操作数,也可能有两个操作数
C、 一定有两个操作数,其中一个操作数是隐含的
D、 指令的地址码字段存放的一定是操作码
4、运算型指令的寻址与转移型指令的寻址不同点在于什么。
A、 前者取操作数,后者决定程序转移地址
B、 后者取操作数,前者决定程序转移地址
C、 前者是短指令,后者是长指令
D、 前者是长指令,后者是短指令
运算型指令的主要功能是进行数值计算或逻辑运算,例如加法、减法、乘法、除法等。在执行这类指令时,需要从内存中取出一个或多个操作数,然后进行计算,并将结果存储回内存。因此,运算型指令的寻址主要是为了找到这些操作数在内存中的位置。
转移型指令则主要用于控制程序的执行流程。当程序需要跳转到内存的不同位置执行时,就需要使用转移型指令。转移型指令的寻址主要是为了决定程序转移的地址,即程序应该跳转到哪里去执行。
在计算机指令中,运算型指令和转移型指令可以是长指令,也可以是短指令,这取决于具体的计算机体系结构和指令集设计。
5、程序控制类指令的功能是什么
A、 进行算术运算和逻辑运算
B、 进行主存与CPU之间的数据传送
C、 进行CPU与IO设备之间的数据传送
D、 改变程序执行的顺序
6、下列哪种指令不属于程序控制指令。
A、 无条件转移指令
B、 条件转移指令
C、 中断隐指令
D、 循环指令
7、下列哪种指令用户不准使用.
A、 循环指令
B、 转换指令
C、 特权指令
D、 条件转移指令
8、以下叙述错误的是什么。
A、 为了充分利用存储空间,指令的长度通常为字节的整数倍
B、 单地址指令是固定长度的指令
C、 单字长指令可加快取指令的速度
D、 单地址指令可能有一个操作数,也可能有两个操作数
9、单地址指令中为了完成两个数的算术运算,除地址码指明一个操作数外,另一个数采用什么方式。
A、 立即寻址
B、 隐含寻址
C、 间接寻址
D、 基址寻址
10、关于二地址指令以下叙述正确的是什么。
A、 二地址指令中,运算结果通常存放在其中一个地址码所提供的地址中
B、 二地址指令中,指令的地址码字段存放的一定是操作数
C、 二地址指令中,指令的地址码字段存放的一定是寄存器号
D、 二地址指令中,指令的地址码字段存放的一定是操作数地址
11、设机器字长为32位,一个容量为16MB的存储器,CPU按半字寻址,其寻址单元数是什么。
A、 2^24
B、 2^23
C、 2^22
D、 2^21
半字寻址是指计算机在寻址时,以半字(即半个字节)为单位进行寻址。一个字节由8位二进制数组成,而半字寻址则是只取其中的4位(即两个字节)进行操作。
1MB=1024KB
1024=2^10 16=2^4
首先,机器字长为32位,CPU按半字(16位)寻址。那么,每一个地址单元可以存储一个16位的半字。
其次,一个容量为16MB的存储器,意味着有2^24个16位的半字。
因此,其寻址单元数是2^24 ÷ 2 = 2^23。
12、某指令系统有210条指令,对操作码采用固定长度二进制编码,最少需要用多少位。
A、 4
B、 8
C、 16
D、 32
79、某指令系统有200条指令,对操作码采用固定长度二进制编码,最少需要用()位。
A、 4
B、 8
C、 16
D、 32
13、在指令格式中,采用扩展操作码设计方案的目的是什么
A、 减少指令字长度
B、 增加指令字长度
C、 保持指令字长度不变而增加指令操作的数量
D、 保持指令字长度不变而增加寻址空间
14、一个计算机系统采用32位单字长指令,地址码为12位,如果定义了250条二地址指令,那么还可以有多少条单地址指令
A、 4K
B、 8K
C、 16K
D、 24K
15、指令系统中采用不同寻址方式的目的是什么。
A、 可降低指令译码的复杂度
B、 可缩短指令字长,扩大寻址空间,提高编程的灵活性
C、 实现程序控制
D、 三者都正确
16、直接寻址的无条件转移指令的功能是将指令中的地址码送入什么。
A、 程序计数器PC
B、 累加器ACC
C、 指令寄存器IR
D、 地址寄存器MAR
17、某机器指令字长为16位,主存按字节编址,取指令时,每取一个字节PC自动加1,当前指令地址为2000H,指令内容为相对寻址的的无条件转移指令,指令中的形式地址为40H,那么取指令后及指令执行后PC内容为什么。
A、 2000H 2042H
B、 2002H 2040H
C、 2002H 2042H
D、 2000H 2040H
18、程序计数器和指令寄存器的位数取决于什么。
A、 机器字长 存储器容量
B、 存储器容量 指令字长
C、 指令字长 机器字长
D、 地址总线宽度 存储器容量
19、寄存器中的值有时是地址,有时是数据,它们在形式上没有差别,只有通过什么才能识别它是数据还是地址。
A、 寄存器编号
B、 判断程序
C、 指令操作码或寻址方式位
D、 时序信号
20、某计算机为定长指令字结构,采用扩展操作码编码方式,指令字长度为16位,每个地址码占4位,三地址指令15条,二地址指令8条,一地址指令127条,则剩下零地址指令最多有多少条。
A、 15
B、 16
C、 31
D、 32