A.重定位信息包含需重定位的位置、綁定的符號和重定位類型
B.數(shù)據(jù)中的重定位信息在可重定位目標文件的.rel.data節(jié)中
C.重定位信息是由編譯器在生成匯編指令時產(chǎn)生的
D.指令中的重定位信息在可重定位目標文件的.rel.text節(jié)中
您可能感興趣的試卷
你可能感興趣的試題
A.重定位的第一步應先將相同的節(jié)合并,且將具有相同存取屬性的節(jié)合并成段
B.重定位的最終目標是重新確定各模塊合并后每個引用所指向的目標地址
C.重定位的最后一步是將引用處的地址修改為與之關(guān)聯(lián)(綁定)的定義處的首地址
D.重定位的第二步是確定每個段的起始地址,并確定段內(nèi)每個定義處符號的地址
A.對于入口參數(shù),x86-64可用通用寄存器傳遞,而IA-32需用棧來傳遞
B.對于64位數(shù)據(jù),x86-64可用一條指令處理,而IA-32需多條指令處理
C.對于返回地址,x86-64使用通用寄存器保存,而IA-32使用棧來保存
D.對于浮點操作數(shù),x86-64存于128位的XMM中,而IA-32存于80位的ST(i)中
A.前6個參數(shù)采用通用寄存器傳遞,其余參數(shù)通過棧傳遞
B.在通用寄存器中傳遞的參數(shù),都存放在64位寄存器中
C.在棧中的參數(shù)若是基本類型,則被分配8個字節(jié)空間
D.返回參數(shù)存放在RAX相應寬度的寄存器中
假定long型變量t、int型變量x和short型變量y分別在RAX、RDI和RSI對應寬度寄存器中,C語言賦值語句“t=(long)(x+y);”對應的x86-64匯編指令序列不可能是()。
A.A
B.B
C.C
D.D
以下是C語言賦值語句“x=a*b+c;”對應的x86-64匯編代碼:
movslq %edx,%rdx
movsbl %sil,%esi
imull %edi,%esi
movslq %esi,%rsi
leaq (%rdx,%rsi),%rax
已知x、a、b和c分別在RAX、RDI、RSI和RDX對應寬度的寄存器中,根據(jù)上述匯編指令序列,推測x、a、b和c的數(shù)據(jù)類型分別為()。
A.x—long,a—long,b—char,c—long
B.x—long,a—int,b—char,c—int
C.x—long,a—long,b—char,c—int
D.x—long,a—int,b—char,c—long

最新試題
第三方開發(fā)的計算機系統(tǒng)維護軟件工具有()
使用Ghost軟件,必須要進入CMOS設置界面,將第一引導順序設置成CDROM。
?下列屬于超標量微處理器特點的是()。?
當系統(tǒng)Fonts文件夾中字體超過500種時,系統(tǒng)就會出現(xiàn)問題,啟動速度大幅下降。
系統(tǒng)崩潰,利用Ghost備份的命令是()
注冊表是Windows 7存儲各種軟硬件配置信息的“倉庫”。下列有關(guān)Windows 7注冊表的敘述,正確的是()
在使用Ghost軟件進行備份操作時,最后選擇文件是否進行壓縮,如果要完成備份操作,可以選擇()
關(guān)于馮?諾依曼計算機中指令流的流向,下述正確的是()。?
微處理器中,控制器的主要任務是實現(xiàn)()。?
?下列()的寬度通常與CPU字長相同。