21级计科专业计算机组成原理实验考试(体验)

news2024/9/28 17:36:42
  1. 在使用VC++6.0软件时,为了进入调试模式,需要先点击【Build】,再点击( )
    A. BuildExecute
    B. Go
    C. Execute
    D. Compile
    VC6.0

  2. 在使用VC++6.0软件进入调试模式后,点击【View】→【Debug Windows】后的( )选项,可以打开下面的窗口。
    A. Memory
    B. Variables
    C. Registers
    D. Disassembly
    Disassembly
    注意:每个选项的作用请参考21级计科专业计算机组成原理实验一报告

  3. 在认识二进制文件的实验中,我们收集gcc.exe -v信息的重定向命令是( )
    A. gcc.exe 1.c -v > 1.txt
    B. gcc.exe 1.c -v > 1.txt 2>&1
    C. gcc.exe 1.c -v > 1.txt 1>&2
    D. gcc.exe 1.c -v > 1.txt &1>2
    参考:Linux shell中2>&1的含义解释 (全网最全,看完就懂)

  4. 在IA-32常用汇编语言指令中,下列条件转移指令表示“当大于等于才跳转”的指令是( )
    A. jge
    B. jle
    C. jne
    D. jl
    注释:A是大于等于跳转,B是小于等于跳转,C是不等于跳转,D是小于跳转
    参考:汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG、JG、JCXZ、JECXZ、JMP、JMPE

  5. 在C语言中,该语句[const int global_G = 5;]中的全局变量global_G会保存在( )段中。
    A. .text
    B. .bss
    C. .data
    D. .rdata
    注释:已初始化全局常量 存在 .data 段
    参考:实例说明代码段(.text)、数据段(.data)、bss段、只读数据段(.rodata)、堆栈的划分依据

  6. 在C语言中,该语句[const int local_L = 5;]中的局部变量local_L会保存在( )段中。
    A. .text
    B. .bss
    C. .data
    D. .rdata
    注释:初始化的局部常量在 .text段,而初始化的全局变量和静态变量都在 .data段
    参考:text段、data段和bss段知识介绍

  7. objdump.exe -S会尽可能反汇编出源代码,但是需要gcc.exe编译的时候指定了下列哪种调试参数( )
    A. -d
    B. -c
    C. -g
    D. -s
    参考:GCC/G++调试添加编译选项-g作用与用法
    objdump(Linux)反汇编命令使用指南
    Linux命令学习手册-objdump

  8. 在C语言中,未初始化的静态局部变量会保存在( )段中。
    A. .text
    B. .bss
    C. .data
    D. .rdata
    参考:实例说明代码段(.text)、数据段(.data)、bss段、只读数据段(.rodata)、堆栈的划分依据
    结构分析

  9. 在VC++6.0中,sizeof(short)=2,以小端模式存储,字节编址。已知定义short类型变量a的首地址0x19FF3C,通过调试查看地址后发现0x19FF3A-0X19FF3F存储的内容分别是 0xFD,0xFE,0xFF, 0xFD,0xFE,0xFF。那么,变量a的真值是( )
    A. -1
    B. -3
    C. -513
    D. -2
    注释:变量 a 的地址及长度如下图所示,由于小端模式存储,所以变量 a 为 0xFDFF(补码),转换成十进制为 -513
    变量a

  10. 在VC++6.0中,sizeof(short)=2,以小端模式存储,字节编址。已知定义short类型变量a的首地址0x19FF3C,通过调试查看地址后发现0x19FF3A-0X19FF3F存储的内容分别是 0xFD,0xFE,0xFF, 0xFD,0xFE,0xFF。那么,*(short *)((char *)&a+2)的真值是( )
    A. -1
    B. -3
    C. -513
    D. -2
    注释:(char *)&a 表示将 取变量a地址并且变成 char指针,指针运算的时候,+ 2 表示加 2 个指针的类型的长度,char的长度为 1 字节,所以 (char *)&a + 2 实际上是 a的地址 + 2 * 1 为 0x19FF3E,由于最后又强转为 shor指针,所以值的长度为 2,则 *(short *)((char *)&a+2) 的值为 0xFFFE,十进制表示为 -2
    变量a

  11. 依据附录中【七段数码管标志图】,段码从高到低依次表示g->a段。若LED灯显示的字形为“H”,则该字形的段码应表示为0x____76____(要求结果用十六进制表示,字母用大写表示)
    注释:段码从高到低依次表示g->a段,二进制表示为 0b01110110,即 0x76

  12. 依据附录中【七段数码管标志图】,段码从高到低依次表示g->a段。若LED灯显示的字形为“h”,则该字形的段码应表示为0x____74____(要求结果用十六进制表示,字母用大写表示)
    注释:段码从高到低依次表示g->a段,二进制表示为 0b01110100,即 0x74

  13. 依据附录中【七段数码管标志图】,段码从高到低依次表示g->a段。若LED灯显示的字形为“L”,则该字形的段码应表示为0x____38____(要求结果用十六进制表示,字母用大写表示)
    注释:段码从高到低依次表示g->a段,二进制表示为 0b00111000,即 0x38

  14. 依据附录中【七段数码管标志图】,段码从高到低依次表示g->a段。若LED灯显示的字形为“U”,则该字形的段码应表示为0x____3E____(要求结果用十六进制表示,字母用大写表示)
    注释:段码从高到低依次表示g->a段,二进制表示为 0b00111110,即 0x3E

七段数码管标志图

  1. 在七段数码管实验中,如果不考虑数码的有效性和重复性
    (1) 正确接上4个开关后,最多可以显示出___16____种数码。
    (2) 正确接上8个开关后,最多可以显示出___128____种数码。
    注释:4个开关, 2 4 = 16 2^{4} = 16 24=16 种数码,当8个开关时,由于七段数码管最多只有七个数码管,所以只有 2 7 = 128 2^{7} = 128 27=128 种数码

  2. 我们在quartus中点击【TOOLS】→【license setup】,在license.DAT中修改“HOSTID=”后的字段,设置为“你的电脑最新显卡ID”,是为了( )
    A. 解决编译成功后无法通过USB数据线下载的问题
    B. 解决无法绑定引脚的问题
    C. 解决编译成功后不能生成SOF文件的问题
    D. 解决无法在自定义库中找到自定义组建的问题
    注释:更多常见问题见 计算机组成原理硬件实验 - 计算机组成实验FAQ作业

  3. 配置引脚时,打开【Assignments/pins】,显示的仿真设备不是实验要求的类型,需要在【Assignments/_______】更改给仿真设备配置。
    A. Programmer
    B. Device
    C. Settings
    D. Compiler Tool
    Assignments/pins
    配置设备

  4. 配置引脚时,打开【Assignments/pins】,没有显示可配置引脚的输入/输出变量,应该点击按钮( )再进行配置。
    A. View
    B. Processing
    C. Tools
    D. Edit
    Assignments/pins
    配置引脚

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/546401.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Shell脚本常见用法列举

前言 最近在复习shell脚本的相关知识,本文列举了一些在shell脚本中用得到的一些基础语法。 1:打印常见内部变量和环境变量值 shell中常用变量介绍 $0脚本名$n第n个参数,n1,2,3...$*所有参数列表(视为一个整体,不包…

chatgpt赋能Python-python3人脸识别

人脸识别的python3应用:一步步实现高精度的面部识别 Python3作为一种高效的编程语言,具有广泛的应用场景。近年来,人脸识别技术在安防、金融、医疗等领域中逐渐普及,运用Python3进行人脸识别具有巨大的潜力。本文将介绍如何使用P…

React学习笔记四-state

此文章是本人在学习React的时候,写下的学习笔记,在此纪录和分享。此为第四篇,主要介绍react中的state。 1.state(状态) 1.1state简介 存在state(状态)的组件称为复杂组件,反之称为简单组件。 何为状态呢…

TCL表达式

目录 操作数 运算符和优先级 数学函数 操作数 TCL 表达式的操作数通常是整数或实数。整数一般是十进制的, 但如果整数的第一个字符是 0(zero),那么 TCL 将把这个整数看作八进制的,如果前两个字符是 0x 则这个整数被看作是十 六进制的。TC…

I2C项目问题总结

1、项目里面用到哪些接口?都是怎么用的? 项目里面用到了rkv_i2c_if、lvc_i2c_if、lvc_apb_if。rkv_i2c_if用来将DUT内部的intr中断信号、debug信号、ic_en使能信号、i2c和apb的时钟复位信号引出,在接口中声明了一个大位宽信号用来表示intr中…

分布式消息中间件RocketMQ的工作原理

RocketMQ 工作原理 消息的生产 消息的生产过程 ​ Producer可以将消息写入到某Broker中的某Queue中,其经历了如下过程: Producer发送消息之前,会先向NameServer发出获取消息Topic的路由信息的请求NameServer返回该Topic的路由表及Broker列…

kubernetes yaml文件|--dry-run导出yaml文件

kubernetes yaml文件|--dry-run导出yaml文件 YAML 语法格式:二 查看 api 资源版本标签三 写一个nignx.yaml文件demo四、编写service服务的资源清单详解k8s中的port五 用–dry-run命令生成yaml资源清单六 将现有的资源生成模板导出写yaml太累怎么办? YAML…

关于FLAME和SMPL模型

英文参考文献:https://medium.com/offnote-labs/3d-face-and-body-reconstruction-95f59ada1040 一个训练好的FLAME模型的输入是一个参数向量,包括形状参数、姿势参数和表情参数。这些参数分别控制人脸的身份特征、头部的旋转和平移、面部的表情变化。一…

算法设计与分析:线性规划问题和单纯形算法(作业-必做)(头歌实验)

第1关:单纯性算法解一般线性方程组 任务描述 本关任务:编写一个利用两阶段单纯性算法求一般线性规划的程序。 相关知识 单纯形算法的第1步:选出使目标函数增加的非基本变量作为入基变量。 查看单纯形表的第 1 行(也称之为z行…

UnityVR--Managers--对象池1

本篇中使用的API&#xff1a;gameObject.CompareTag("标签")、UnityEvent()事件管理、ObjectPool<GameObject>&#xff08;&#xff09;对象池 参照unity官方教程&#xff1a;Hi ObjectPool 目录 1. 应用场景 2. 对象池的原理 3. 查看资源消耗情况 4. 不使用…

mysql 备库延迟问题

备库延迟原因&#xff1a; log传送开销小&#xff0c;消费relay log 超时 备库性能不如主库 备库承担更多SQL分析 主库是多线程执行&#xff0c;备库是单线程执行解析relay log 处理方法&#xff1a; 主备使用相同的机器 备库关闭log实时落盘 增加从库数量&#xff0c;…

Sentinel-2数据下载及处理

数据下载网站&#xff1a;欧空局官网&#xff08;需注册并登录&#xff09; https://scihub.copernicus.eu/dhus/#/home 哨兵2 L1C数据波段信息 哨兵2 L1C数据时间&#xff1a;2015-06-23至now 由于数据量大&#xff0c;考虑服务器压力&#xff0c;哨兵2号数据直接下载的时间跨…

[web安全原理分析]-XXE漏洞入门

前言 XXE漏洞 XXE漏洞全称(XML External Entity Injection)即xml外部实体注入漏洞&#xff0c;XXE漏洞发生在应用程序解析XML输入时&#xff0c;没有禁止外部实体的加载&#xff0c;导致可加载恶意外部文件&#xff0c;造成文件读取、命令执行、内网端口扫描、攻击内网网站、…

头歌计算机组成原理实验—运算器设计(10) 第10关:补码一位乘法器设计

第10关&#xff1a;补码一位乘法器设计 实验目的 学生掌握补码一位乘法运算的基本原理&#xff0c;熟练掌握 Logisim 寄存器电路的使用&#xff0c;能在 Logisim 平台中设计实现一个8*8 位的补码 Booth一位乘法器。 视频讲解 ####实验内容 在 alu.circ 文件中的补码一位乘法…

Linux基础——权限

1. Linux下的用户 在 Linux 操作系统中&#xff0c;有两种主要类型的用户账户&#xff0c;分别是普通用户账户和超级用户账户&#xff08;也称为 root 用户账户&#xff09;。 普通用户账户&#xff08;user&#xff09;是在 Linux 系统上创建的普通账户&#xff0c;可以用于日…

图片隐写(一)

文件隐藏 binwalk binwalk -e filename foremost foremost filename steghide & stegseek Install sudo apt-get install steghidestegseek Use steghide extract -sf filename -p passwordtime stegseek secret.file aaa.txt dd 文本隐藏 二进制文件末尾 or 文…

ffmpeg rtsp解析

一、 rtsp 协议说明 rtsp的协议层级 rtsp 属于应用层&#xff0c; 使用tcp传输&#xff0c;主要是传递服务器的一些信息&#xff0c;实现流连接。播放 暂停 销毁等控制 rtp 实现音视频数据包的发送&#xff0c;通过RTSP等协议的SDP信息协商好了RTP数据包的发送目的和传输方式…

UNIX网络编程卷一 学习笔记 第十四章 高级I/O函数

有3种方式可在涉及套接字的IO操作上设置超时方法&#xff1a; 1.调用alarm&#xff0c;它在指定超时期满时产生SIGALRM信号。此方法涉及信号处理&#xff0c;而信号处理在不同的实现上存在差异&#xff0c;且此方法可能干扰进程中已经执行过的alarm调用&#xff0c;可能使之前已…

【LLM系列之Tokenizer】如何科学地训练一个LLM分词器

1 背景与基础 1.1 为什么需要分词 对于人而言&#xff0c;在我们学会阅读之前&#xff0c;仍然可以理解语言。比如当你开始上学时&#xff0c;即使你不知道名词和动词之间的区别&#xff0c;但是你已经可以和你的同学交谈了&#xff0c;比如“我喜欢吃香蕉”&#xff0c;孩子…

vmware ubuntu突然无法联网的一种解决方案

记录一下vmware突然无法联网的一种解决方案。此法未必适用所有无法联网情形。Good Luck then. 今天使用vmware的ubuntu 18.04时&#xff0c;突然无法联网。Firefox在访问百度时显示“The proxy server is refusing connections”&#xff0c;随即检查了浏览器的proxy设置&#…