国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

湖南大學(xué)CS-2019期末考試解析

這篇具有很好參考價值的文章主要介紹了湖南大學(xué)CS-2019期末考試解析。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【特別注意】

答案來源于@wolf

是我在備考時自己做的,僅供參考,若有不同的地方歡迎討論。

【試卷評析】

有必要一做。

【試卷與答案】

湖南大學(xué)CS-2019期末考試解析

?

一. 填空題(10 分,每空 2 分)

1. 0xb1e56f07 存放在采用小端存儲的機(jī)器上,地址為 0x3287 0x328a ,則 0x3288 處存
放值為 ______( 以十六進(jìn)制小寫格式表示例 0xff) 。
2. 根據(jù)操作數(shù)特點(diǎn),用恰當(dāng)?shù)?/span> MOV 類指令補(bǔ)全下列殘缺數(shù)據(jù)傳送指令 : _______ %eax,%bh 。
3. 已知 %eax=0X100,%ebx=0X3;
內(nèi)存中指定地址的值列表如下:
地址? ?值
0X100 0x9c
0X104 0xf4
0X108 0xc5
0X10C 0x5a
則指令 addl 0x40,(%eax,%ebx,4) 將地址 __________ 中的值更新為 ___________
4. 假設(shè)寄存器 %ebx 的值為 0xa3391eb1, 執(zhí)行以下指令后
movl %ebx,%ecx
movw $0x2311,%bx
movb $0x03,%bl
cmpl %ecx,%ebx
jae .L1
addl $0x8,%ebx
jmp .L2
.L1:
subl $0x9,%ebx
.L2:
%ebx 的值為 ______( 以十六進(jìn)制格式小寫表示例 0xffffffff) 。
【答案】
1. 0x6f
2. movb
3. 0x1c 0x9a
4. 0xa33922fa

二.(10 分)

假設(shè)一個基于 IEEE 浮點(diǎn)格式的 9 位浮點(diǎn)表示,有 1 個符號位,4 個階碼位(k=4)和 4 個尾
數(shù)位(n=4)。
1.請給出值-1.375 的二進(jìn)制位表示(2 分)。
2.請簡單說明規(guī)格化值、非規(guī)格化值及特殊值的判斷方式與值計(jì)算方法(4 分)。
3.請寫出正數(shù)中最小的非規(guī)格化數(shù)、最大的非規(guī)格化數(shù)、最小的規(guī)格化數(shù)、最大的規(guī)格化數(shù)
的二進(jìn)制位表示(4 分)。

【答案】?

湖南大學(xué)CS-2019期末考試解析

三.(30 分)

以下有兩段完整或者不完整的 C 程序段及相應(yīng)的匯編代碼(在 32 位環(huán)境下),請回答相關(guān)問題。

(1) (15 分)

考慮以下代碼,其中 A B 是用 #define 聲明的常數(shù):
int array1[A][B];
int array2[B][A];
int test(int I, int j){
return array1[i][j] + array2[j][i];
}
編譯上述代碼得到如下匯編代碼:
movl 8(%ebp), %ecx
movl 12(%ebp), %edx
leal 0( , %ecx, 4), %eax
subl %ecx, %eax
addl %edx, %eax
leal (%edx, %edx, 4), %edx
addl %ecx, %edx
movl array1( , %eax, 4), %eax
addl array2( , %edx, 4), %eax
假設(shè) i %ebp + 8 的位置, j %ebp + 12 的位置,考慮到行優(yōu)先訪問策略,請根據(jù)這
段匯編代碼確定 A B 的值,并給出分析過程。
【答案】?A=5,B=3。過程較為簡單,略。

(2)(15 分)

下面的 C 語言代碼省略了 switch 語句的主體部分。在 C 代碼中,標(biāo)號是不連續(xù)的,并且有
些情況還有多個標(biāo)號。
int switch(int x){
int result = 0;
switch(x){
/*Some switch body here*/
}
return result;
}
GCC 編譯后生成如下代碼。(變量 x 開始時位于相對于寄存器 &ebp 偏移量為 8 的地方)
movl 8(%ebp), %eax
/*set up jump table access*/
addl $3, %eax
cmpl $6, %eax
ja .L2
jmp * .L8( , %eax, 4)
跳轉(zhuǎn)表如下:
.L8:
.long .L3
.long .L2
.long .L4
.long .L5
.long .L6
.long .L6
.long .L7
根據(jù)上述信息回答問題(需要給出詳細(xì)分析過程):
A. switch 語句體內(nèi)情況標(biāo)號的值是多少?
B. C 代碼中哪些情況有多個標(biāo)號?
【答案】 湖南大學(xué)CS-2019期末考試解析

?

四.(15 分)

一段函數(shù)調(diào)用的 C 代碼如下:
#include”stdio.h”
main()
{
int arg1=718;
int arg2=415;
int diff = swap_sub(&arg1, &arg2);
printf (“diff=%d\n”, diff);
}
int swap_sub(int*xp, int*yp)
{
int x=*xp;
int y=*yp;
int z=0;
*xp=y;
*yp=x;
z=x-y;
return z;
}

要求在下面的棧幀圖中(每一格 4 字節(jié)):

湖南大學(xué)CS-2019期末考試解析

?

1.將“RtnAddr”作為返回地址內(nèi)容,填入棧幀中的準(zhǔn)確位置;
2.在主函數(shù)棧幀中的正確位置,寫出傳遞參數(shù)的準(zhǔn)確值;
3.在子函數(shù)棧幀中的正確位置,寫出子函數(shù)執(zhí)行完畢后各局部變量的準(zhǔn)確值;

?【答案】(有一點(diǎn)疑惑,不過感覺應(yīng)該都可以)

湖南大學(xué)CS-2019期末考試解析

五.(15 分)

現(xiàn)有包含 main 函數(shù)的可執(zhí)行程序由 GNU OBJDUMP 工具生成的反匯編代碼,如下是其中
一部分:
問:
1 )此圖中每一行冒號前面的部分表示什么內(nèi)容?此圖對應(yīng)的機(jī)器代碼可能屬于 ELF 的哪
個節(jié)( section )?
(2)由此圖可知,這里出現(xiàn)了哪種類型的重定位?這種類型的重定位有什么特點(diǎn)?
(3)重定位之后,此圖哪些部分會發(fā)生變化?
? 【答案】(“哪些變化”主要是fcffffff會被替換)
湖南大學(xué)CS-2019期末考試解析

?

六(20 分)

假定某處理器帶有一個數(shù)據(jù)區(qū)容量為 128B 的數(shù)據(jù) cache ,采用直接映射方式,塊大小為
32B ,主存容量 32K 。以下 C 語言程序段運(yùn)行在該處理器上,設(shè) sizeof(int)=4 ,編譯器將
變量 i, j, k, sum 都分配在通用寄存器中,因此,只要考慮數(shù)組元素的訪存情況,假定數(shù)
a 從第一個主存塊開始處存放。請回答下列問題:
1 )該 cache 有多少組?主存地址中的標(biāo)記位、組索引和塊偏移字段分別占幾位?
(2)當(dāng) k=15 k=16 時,執(zhí)行以下程序的過程中,數(shù)據(jù)訪問不命中率分別是多少?
int i, j, k,sum;
int a[64];
for ( i = 0; i < 100; i++ ){
for ( j = 0; j < 64; j=j+k ){
sum+=a[j]; }}

?【答案】

(1)4組,分別占8,2,5

(2)100%;80.2%

湖南大學(xué)CS-2019期末考試解析文章來源地址http://www.zghlxwxcb.cn/news/detail-481823.html

到了這里,關(guān)于湖南大學(xué)CS-2019期末考試解析的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 湖南大學(xué)大二STC單片機(jī)實(shí)訓(xùn)學(xué)習(xí)記錄

    眾所周知湖大工訓(xùn)是一個生機(jī)勃勃風(fēng)景宜人的好地方。雖然坐牢,但是好在有空調(diào),這破板子折騰起來也比較清爽,不像某core實(shí)驗(yàn),屁都不會。所以簡單記錄一下學(xué)習(xí)的過程。相關(guān)資源和軟件請見某某通。我把這部分記錄放到了我的個人博客上面,下面是博客的跳轉(zhuǎn)鏈接和相

    2024年02月11日
    瀏覽(21)
  • Qt 物聯(lián)網(wǎng)系統(tǒng)界面開發(fā) “ 2022湖南省大學(xué)生物聯(lián)網(wǎng)應(yīng)用創(chuàng)新設(shè)計(jì)競賽技能賽 ——應(yīng)用物聯(lián)網(wǎng)的共享電動自行車 ”

    Qt 物聯(lián)網(wǎng)系統(tǒng)界面開發(fā) “ 2022湖南省大學(xué)生物聯(lián)網(wǎng)應(yīng)用創(chuàng)新設(shè)計(jì)競賽技能賽 ——應(yīng)用物聯(lián)網(wǎng)的共享電動自行車 ”

    本篇源于 “ 2022 湖南省大學(xué)生物聯(lián)網(wǎng)應(yīng)用創(chuàng)新設(shè)計(jì)競賽技能賽參考樣題 ” ——應(yīng)用物聯(lián)網(wǎng)的共享電動自行車 針對共享電動自行車應(yīng)用場景,設(shè)計(jì)實(shí)現(xiàn)共享電動自行車、用戶、管理等相關(guān)人、物互聯(lián)的物聯(lián)網(wǎng)系統(tǒng)。假設(shè)系統(tǒng)由電動自行車、后端服務(wù)器、前端應(yīng)用終端、以及電

    2024年02月11日
    瀏覽(29)
  • 西安石油大學(xué)期末考試C++真題解析

    西安石油大學(xué)期末考試C++真題解析

    1、一、類型、返回值類型 二、參數(shù)表、函數(shù)重載 2、一、實(shí)例化 二、實(shí)例化的類型或類 類是對象的藍(lán)圖,對象是類的實(shí)例化 3、const 4、一個 兩個 5、一、公有繼承 二、私有繼承、保護(hù)繼承 6、抽象類、實(shí)例化對象 7、函數(shù)模板、類模板 8、try、catch、throw 9、流插入運(yùn)算符、流

    2024年02月11日
    瀏覽(25)
  • linux大學(xué)期末考試題庫

    1、小明想在linux的tmp臨時目錄下新建一個名為“ruanjian”的目錄,請寫出新建目錄的linux命令;然后進(jìn)入這個“ruanjian”目錄,在當(dāng)前目錄下新建一個空文件,名為“jiying.txt”,請寫出相應(yīng)命令;在當(dāng)前目錄下,小明想將主目錄下的文件夾“hello”及其子目錄和文件都復(fù)制到當(dāng)前

    2024年02月08日
    瀏覽(26)
  • 【網(wǎng)絡(luò)安全】大學(xué)信息安全技術(shù) 期末考試復(fù)習(xí)題

    一、單選題(一) 1、在以下人為的惡意攻擊行為中,屬于主動攻擊的是( )A A.?dāng)?shù)據(jù)篡改及破壞 B.?dāng)?shù)據(jù)竊聽 C.?dāng)?shù)據(jù)流分析 D.非法訪問 2、數(shù)據(jù)完整性指的是( )C A.保護(hù)網(wǎng)絡(luò)中各系統(tǒng)之間交換的數(shù)據(jù),防止因數(shù)據(jù)被截獲而造成泄密 B.提供連接實(shí)體身份的鑒別 C.防止非

    2024年02月11日
    瀏覽(30)
  • 《大學(xué)英語4》期末考試復(fù)習(xí)(一)聽力原文+答案速記

    《大學(xué)英語4》期末考試復(fù)習(xí)(一)聽力原文+答案速記

    目錄 Unit 1 Long conversation Passage 1 Unit 2 Long conversation Passage 1 Unit 3 Long conversation Passage 1 Unit 4 Long conversation Passage 1 Unit 5 Long conversation Passage 1 Unit 6 Long conversation Passage 1 Unit 7 Long conversation Passage 1 Unit 8 口訣如下: Long conversation M: I love working out! W: Ugh! You’re sweating all over the floor

    2024年02月10日
    瀏覽(38)
  • 山東大學(xué)軟件學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)期末考試考點(diǎn)

    單播 :只有一個發(fā)送方和一個接收方的點(diǎn)到點(diǎn)傳輸。 組播 :將一個數(shù)據(jù)包發(fā)送給一組機(jī)器,即所有機(jī)器的一個子集。 廣播 :將一個數(shù)據(jù)包發(fā)送給所有的目標(biāo)機(jī)器。 面向連接的服務(wù) :按照電話系統(tǒng)建模,服務(wù)用戶首先必須建立一個連接,然后使用該連接傳輸數(shù)據(jù),最后釋放連接。

    2024年02月03日
    瀏覽(31)
  • 安慶師范大學(xué)之計(jì)科-數(shù)據(jù)結(jié)構(gòu)MOOC期末考試

    安慶師范大學(xué)之計(jì)科-數(shù)據(jù)結(jié)構(gòu)MOOC期末考試

    5分/題,共30題? 1、在長度為n的順序表的第i個位置上插入一個元素,i的合理取值范圍是( )。 A.1≤i≤n? ? B.任意正整數(shù) C.i≥0 D.1≤i≤n+1? 正確答案:D 2?、已知L是帶表頭結(jié)點(diǎn)單鏈表的頭指針,摘除首元結(jié)點(diǎn)的語句是( )。 A.L-next=L; B.L=L-next; C.L=L-next-next; D.L-next=L-next-nex

    2024年02月09日
    瀏覽(15)
  • 山東大學(xué)軟件學(xué)院算法設(shè)計(jì)與分析期末考試回憶版

    山東大學(xué)軟件學(xué)院算法設(shè)計(jì)與分析期末考試回憶版

    2021年12月13日上午10:10-12:10 本次考試是山東大學(xué)軟件學(xué)院2019級軟件工程專業(yè)大三上算法期末考試 本學(xué)期的算法課上課時間為2-7周,9-14周(實(shí)際上13周就結(jié)束了),第15周考試 考試范圍:除了并查集和35章近似算法不考,其他在老師PPT上的內(nèi)容都是考試范圍 本次算法考試一共有

    2024年02月10日
    瀏覽(27)
  • 西安石油大學(xué) C++期末考試 重點(diǎn)知識點(diǎn)+題目復(fù)習(xí)(上)

    西安石油大學(xué) C++期末考試 重點(diǎn)知識點(diǎn)+題目復(fù)習(xí)(上)

    當(dāng)使用 const 修飾變量、函數(shù)參數(shù)、成員函數(shù)以及指針時,以下是一些代碼示例: 聲明只讀變量: 保護(hù)函數(shù)參數(shù): 防止成員函數(shù)修改對象狀態(tài): 防止指針修改指向的值: 這些示例展示了如何使用 const 來聲明常量、保護(hù)函數(shù)參數(shù)、防止成員函數(shù)修改對象狀態(tài)以及防止指

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包