資源描述:
《微機原理習題解答》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第1章匯編語言基礎知識習題解答1.1什么是匯編語言?匯編語言的特點是什么?;答:為了克服機器語言難以記憶、表達和閱讀的缺點,人們采用具有一定含義的符號作為助憶符,用指令助憶符、符號地址等組成的符號指令稱為匯編格式指令(或匯編指令)。匯編語言是匯編指令集、偽指令集和使用它們規(guī)則的統(tǒng)稱。匯編語言的特點是:(1)執(zhí)行速度快。(2)程序短小。(3)可以直接控制硬件。(4)可以方便地編譯。(5)輔助計算機工作者掌握計算機體系結(jié)構(gòu)。(6)程序編制耗時,可讀性差。(7)程序可移植性差。1.2把下列十進制數(shù)轉(zhuǎn)換成二進制數(shù)、八進制數(shù)、十六進制數(shù)。①12
2、7②1021③0.875④6.25答:①1111111B;177Q;7FH②1111111101;1775Q;3FDH③0.111B;0.7Q;0.EH④110.01B;6.2Q;6.4H1.3把下列二進制數(shù)轉(zhuǎn)換成十進制數(shù)。①1001.11②101011.10011③111.011④1011.1答:①9.75D②43.59375D③7.375D④11.5D1.4把下列八進制數(shù)轉(zhuǎn)換成十進制數(shù)。①573.06②75.23③431.7④123.45答:①379.09375D②61.296875D③281.875④83.5781251.5把下
3、列十六進制數(shù)轉(zhuǎn)換成十進制數(shù)。①0D5.F4②8BA.7C③0B2E.3A④6EC.2D答:①213.953125D②2234.484375③2862.2265625④1772.175781251.6把下列英文單詞轉(zhuǎn)換成ASCII編碼的字符串。①Upper②Blow③Computer④What答:①55H,70H,70H,65H,72H②53H,6CH,6FH,77H③43H,6FH,6DH,70H,75H,74H,65H,72H④57H,68H,61H,74H1.7求下列帶符號十進制數(shù)的8位基2碼補碼。①+127②?2③?128④+2
4、答:①01111111B②11111110B③10000000B④00000010B1.8求下列帶符號十進制數(shù)的16位基2碼補碼。①+628②?9③?1234④+3249答:①0000001001110100B②1111111111110111B③1111101100101110B④110010110001B1.9下列各數(shù)均為十進制數(shù),請用8位二進制補碼計算下列各題,并用十六進制數(shù)表示其運算結(jié)果。①68+(―53)②68―53③68―(―53)④(―68)―53答:①0FH②0FH③0A1H④87H1.10漢字在輸入、存儲、輸出過程中
5、所使用的漢字編碼是否一樣?使用的是什么編碼?答:在漢字的輸入、存儲、輸出過程中所使用的漢字編碼是不一樣的,輸入時有輸入編碼,存儲時有漢字機內(nèi)碼,輸出時有漢字字形碼。第2章IBM-PC系統(tǒng)結(jié)構(gòu)習題解答2.1什么是微型計算機?微型計算機主要由哪幾部分組成?其主要功能是什么?答:微型計算機是指以大規(guī)模、超大規(guī)模集成電路為主要部件,以集成了計算機主要部件——控制器和運算器的微處理器為核心所構(gòu)造出的計算機系統(tǒng)。微型計算機主要由微處理器、存儲器、系統(tǒng)總線、I/O接口電路和I/O設備組成。微處理器用來執(zhí)行程序指令,完成所有的算術(shù)和邏輯運算及全機的控
6、制工作;存儲器用來存放程序和數(shù)據(jù);系統(tǒng)總線是計算機各功能部件之間進行信息傳輸?shù)耐ǖ?;I/O設備是指微型計算機配備的輸入輸出設備,也稱外圍設備(簡稱外設),用來提供具體的輸入輸出手段。2.28086/8088CPU由哪兩部分組成?它們的主要功能是什么?答:8086/8088CPU由總線接口部件BIU(BusInterfaceUnit)和執(zhí)行部件EU(ExecutionUnit)兩部分組成。總線接口部件BIU是8086與系統(tǒng)總線的接口,負責CPU與存儲器、I/O端口傳送數(shù)據(jù);執(zhí)行部件EU負責指令的執(zhí)行和數(shù)據(jù)的運算。2.38086/8088
7、CPU有哪些寄存器?各有什么用途?答:8086/8088內(nèi)部的寄存器可分為通用寄存器、專用寄存器和段寄存器。8086/8088有8個16位的通用寄存器,包括4個數(shù)據(jù)寄存器(AX、BX、CX、DX)、2個變址寄存器(SI和DI)和2個指針寄存器(BP和SP)。它們均可以用于保存算術(shù)邏輯運算中的操作數(shù)和運算結(jié)果,但每個寄存器又有各自規(guī)定的專門用途。AX通常稱為累加器(Accumulator),用于算術(shù)運算、邏輯運算以及與外設傳送信息等,它是匯編編程中使用頻率最高的一個寄存器。BX稱為基址寄存器(BaseAddressRegister),常
8、用來存放存儲器地址。CX稱為計數(shù)寄存器(CountRegister),常用來保存計數(shù)值。DX稱為數(shù)據(jù)寄存器(DataRegister),常用來存放雙字長數(shù)據(jù)的高16位,也用于存放I/O的端口地址。SI稱為源變址(Sour