通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"考研真题" 试卷中 2025年考研408计算机统考真题在线评测(附答案) 中有题目如下:
第1题
(本题 11 分)对于题 43 中计算机 M 和程序 P,假定 P 的部分机器级代码如(a)图所示,其中,R0~R4 为通用寄存器,SEXT 表示按符号扩展;M 中补码除法器逻辑结构如(b)图所示。请回答下列问题:
(1)若执行题 (a)图中 idiv 指令的除运算时,d [i]=0x87654321、x=0xff,则补码除法器中寄存器 R、Q 和 Y 的初始内容分别是什么(用十六进制表示)?题 (b)图中哪个部件包含计数器?在补码除法器执行过程中,由 ALUop 所控制的 ALU 运算有哪几种?(6 分)
(2)假设 idiv 指令执行过程中会检测并触发除法异常,则执行 idiv 指令时,哪些情况下会发生除法异常(要求给出此时 d [i] 和 x 的十六进制表示机器数)?发生除法异常时,在异常响应过程中 CPU 需要完成哪些操作?(5 分)
参考答案:
(1)R 中初始内容是 FFFFFFH;Q 中初始内容是 87654321H;Y 中初始内容是 000000FFH。控制逻辑部件中包含计数器。由 ALUop 所控制的 ALU 运算有加运算、减运算。
(2)当 x 为 00000000H 时,发生除 0 异常;当 d [i] 为 80000000H 且 x 为 FFFFFFFFH 时,发生除运算溢出异常。CPU 检测到除法异常后,需要将断点和程序状态保存到内核栈或者特定寄存器中,关中断,最后跳转到内核中的除法异常处理程序执行。
所属试卷:2025年考研408计算机统考真题在线评测(附答案)
下列关于运算符函数的描述中,错误的是
下面C++标识符中正确的是。
下列程序使用指针编程逆序打印输入的10个整数。请仔细阅
开发大型软件时,产生困难的根本原因是( )。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H
将E-R图转换为关系模式时,E-R图中的实体和联系都可
有以下程序:程序运行后的输出结果是。
以下叙述正确的是。
以下选项中关于程序模块化的叙述错误的是( )。
要将类A说明是类B的虚基类,正确的描述是( )。
表达式':'.join(' abcdefg'.spli
#编写一个函数,从键盘上输入两个数,求最大公约数和最小
已知列表x=[1,2],执行语句y=x后,表达式 x
以下定义语句中正确的是( )。
因特网(Internet)的起源可追溯到它的前身( )
在/home目录下查找文件名为。Profile的文件,
创建表语句中表示定义默认约束的子句是
下面数据库名称合法的是( )
C语言源程序的基本单位是( )。
若a是int型变量,则计算表达式a=25/3%3后a的
以下不正确的叙述是( )。
功能:求x到y之间的奇数和(包括x和y)。
给定程序BLANK1.C中,函数fun的功能是在数组中
请编写一个函数fun,函数的功能是删除字符串中的所有空
编写一个函数fun,从num个字符串中找出最长的一个字
1、输入:8输出:____2、输入:2012输出:__
( 寻找等差数列 ) 有一些长度相等的等差数列(数列中
在带尾指针(链表指针 clist 指向尾结点)的非空循
输入: ABCDEFGuvwxyz输出: ______
(求字符串的逆序)下面的程序的功能是输入若干行字符串,
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2