freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言微機(jī)原理及接口技術(shù)(第2版)課后習(xí)題答案(已修改)

2025-04-21 01:52 本頁面
 

【正文】 第1章 進(jìn)制及碼元1.進(jìn)制轉(zhuǎn)換 129= 81H= 10000001B=201Q298= 12AH= 100101010B=452Q1000= 3E8H= 1111101000B= 1750Q5DH= 1011101 B= 135 Q= 93 D3E8H= 1111101000 B= 1750Q= 1000 D357Q=11101111 B= 0EF H= 239 D3.?dāng)?shù)據(jù)表示范圍:一字節(jié)的無符號數(shù)表示范圍為0~255,有符號數(shù)(補(bǔ)碼)表示范圍為l28—+127。一個字的無符號數(shù)表示范圍為0~65535,有符號數(shù)(補(bǔ)碼)表示范圍為—32768~+32767。N位二進(jìn)制數(shù)的無符號數(shù)表示范圍為0~(2N1),有符號數(shù)(補(bǔ)碼)表示范圍為2N1~(2N11).4.35H代表的ASCII字符為39。539。,代表十六進(jìn)制數(shù)時等價的十進(jìn)制值為53 ,代表壓縮8421BCD碼等價的十進(jìn)制值為35 ,代表非壓縮8421BCD碼等價的十進(jìn)制值為5。5.FFH代表無符號數(shù)時等價的十進(jìn)制值為255 ,代表補(bǔ)碼有符號數(shù)時等價的十進(jìn)制值為 一1 ,代表反碼有符號數(shù)時等價的十進(jìn)制值為 一0 ,代表原碼有符號數(shù)時等價的十進(jìn)制值為一l27。6.20的8位二進(jìn)制補(bǔ)碼為 ECH ,原碼為 94H ,反碼為 EBH 。158的16位二進(jìn)制補(bǔ)碼為009EH,原碼為009EH ,反碼為 009EH 。第2章 微機(jī)硬件基礎(chǔ)1.計(jì)算機(jī)系統(tǒng)硬件的五大功能部件及其主要功能?答:硬件系統(tǒng)按功能模塊分為運(yùn)算器、控制器、存儲器、輸入設(shè)備、輸出設(shè)備。運(yùn)算器主要完成算術(shù)運(yùn)算、邏輯運(yùn)算及移位運(yùn)算,其中主要包括算術(shù)邏輯運(yùn)算單元Arithmetic Logic Unit,ALU)和暫存數(shù)據(jù)(原始、中間、結(jié)果)的寄存器(Register,R)。 控制器實(shí)現(xiàn)對計(jì)算機(jī)部件的協(xié)調(diào)調(diào)度完成指令的分析執(zhí)行,其中主要有程序計(jì)數(shù)器Program Counter,PC)或叫指令指針(Instruction Pointer,IP)、指令寄存器(Instruction register,IR)、指令譯碼器(Instruction Decoder,ID)、微操作命令發(fā)生器、時序發(fā)生器等。 存儲器用來記憶程序與數(shù)據(jù),它分為內(nèi)存和外存,內(nèi)存主要用于存放正在或正待運(yùn)行的程序和數(shù)據(jù),外存用于存放暫時不運(yùn)行的程序和數(shù)據(jù)。 輸入設(shè)備是實(shí)現(xiàn)將外界的信息輸入計(jì)算機(jī)內(nèi)部的部件,主要有鍵盤、鼠標(biāo)等。輸出設(shè)備是實(shí)現(xiàn)將計(jì)算機(jī)內(nèi)部的信息輸出的部件,主要有顯示器、打印機(jī)等。3.請簡述計(jì)算機(jī)系統(tǒng)的構(gòu)成,并說明軟硬件之間的關(guān)系。答:計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)構(gòu)成,硬件系統(tǒng)包括運(yùn)算器、存儲器、控制器、輸入/,:硬件是基礎(chǔ),軟件是靈魂。硬件和軟件相輔相成缺一不可。硬件和軟件互相促進(jìn)發(fā)展.5.微機(jī)的主要性能指標(biāo)有哪些? 答:(1)字長。字長是指CPU可以同時運(yùn)算或傳輸?shù)亩M(jìn)制的數(shù)據(jù)位數(shù)。字長越長,速度越快,精度越高,表示范圍越大。 (2)速度。在微機(jī)的表示速度用的最多的是CPU的主頻,單位為Mllz或GHz,但實(shí)質(zhì)上并不一定是主頻越高速度越快,如AMD提出的PR表示法聲稱其l.3GHz的速龍XP可以達(dá)到l.6GHz的P4的速度。表示速度還有另外兩個單位:次,秒(每秒運(yùn)算次數(shù))、MIPS(百萬條指令每秒)。 (3)容量。內(nèi)存容量從原來的KB已上升到MB,2002年上半年以256MB為主流配置。硬盤容量從原來的MB已上升到GB,目前主要配置40GB l00GB的硬盤: (4)外設(shè)配置。例如顯示器、光驅(qū)、聲卡、音箱、打印機(jī)等。 (5)軟件配置。操作系統(tǒng)及其他系統(tǒng)軟件和應(yīng)用軟件。7.8086/8088 CPU為什么要分為BIU和EU兩大模塊? 答:為了使取指和分析、執(zhí)行指令可并行處理,提高CPU的執(zhí)行效率。8086/88CPU有兩大模塊總線接口單元BIU和執(zhí)行單元EU組成。參見教材《匯編語言、微機(jī)原理及接口技術(shù)(第2版)》2.3.1節(jié)“8086/8088 CPU的內(nèi)部結(jié)構(gòu)”。8.簡述8086/8088 CPU的兩大模塊BIU和EU的主要功能及組成。 答:如圖2.2所示。9.簡述8086/8088 CPU的14個寄存器的英文名、中文名及主要作用。 答:AX(Accumulator)(AH、AL)累加器,它是匯編編程中最常用的一個寄存器,主要用于乘除運(yùn)算、BCD運(yùn)算、換碼、I/O操作、串操作、中斷調(diào)用等。 BX(Base)(BH、BL)基址寄存器,主要用于存放地址、基址(默認(rèn)相對于DS段)等。 CX(Counter)(CH、CL)計(jì)數(shù)器,主要用于循環(huán)計(jì)數(shù)、串操作計(jì)數(shù)、移位計(jì)數(shù)(CL)等。DX(Data)(DH、DL)數(shù)據(jù)寄存器,主要用于l6位乘除、問接I/O、中斷調(diào)用等。 BP(Base Pointer)基址指針,主要用于存放地址、基址(默認(rèn)相對于SS段)等。 SP(Stack Pointer)堆棧指針(棧頂指針),主要用于存放棧頂?shù)刂贰? SI(Source Index)源變址寄存器,用于存放地址、變址、串操作源變址。 DI(Destination Index)目的變址寄存器,用于存放地址、變址、串操作目的變址。 CS(Code Segment)代碼段寄存器(代碼段),用于存放正在或正待執(zhí)行的程序段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即程序段的段地址。 , DS(Data Segment)數(shù)據(jù)段寄存器(數(shù)據(jù)段),用于存放正在或正待處理的一般數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即一般數(shù)據(jù)段的段地址。 ES(Extra Segment)附加數(shù)據(jù)段寄存器(附加段),用于存放正在或正待處理的附加數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即附加數(shù)據(jù)段的段地址。 SS(Stack Segment)堆棧數(shù)據(jù)段寄存器(堆棧段),用于存放正在或正待處理的堆棧數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即堆棧數(shù)據(jù)段的段地址。 IP(Instruction pointer)指令指針,它的內(nèi)容始終是下一條待執(zhí)行指令的起始偏移地址,與CS一起形成下一條待執(zhí)行指令的起始物理地址。CS:IP的作用是控制程序的執(zhí)行流程。IP一般會自動加l(邏輯加實(shí)際隨指令長度變化)移向下一條指令實(shí)現(xiàn)順序執(zhí)行;若通過指令修改CS或IP的值,則可實(shí)現(xiàn)程序的轉(zhuǎn)移執(zhí)行。 PSW(Program Status word)程序狀態(tài)字,它其中有三個控制標(biāo)志(IF、DF、TF)和6個狀態(tài)標(biāo)志(SF、PF、ZF、OF、CF、AF)??刂茦?biāo)志是用于控制CPU某方面操作的標(biāo)志,狀態(tài)標(biāo)志是部分指令執(zhí)行結(jié)果的標(biāo)志。11.請說明8086/8088 CPU的標(biāo)志位的英文名、中文名及通用填充方法。 答:IF(Interrupt Enable Flag)中斷允許標(biāo)志,用于控制CPU能否響應(yīng)可屏蔽中斷請求,IF=1能夠響應(yīng),IF=0不能響應(yīng)。 DF(Direction Flag)方向標(biāo)志,用于指示串操作時源串的源變址和目的串的目的變址變化方向,DF1向減的方向變化,DF=0向加的方向變化。 TF(TrapFlag)陷阱標(biāo)志(單步中斷標(biāo)志),TF=1程序執(zhí)行當(dāng)前指令后暫停,TF=0程序執(zhí)行當(dāng)前指令后不會暫停。 SF(Sign Flag)符號標(biāo)志,指令執(zhí)行結(jié)果的最高二進(jìn)制位是0還是l,為0,則SF=0,代表正數(shù);為l,則SF=1,代表負(fù)數(shù)。我們一般是用十六進(jìn)制數(shù)表示,則可以根據(jù)十六進(jìn)制的最高位是落在O~7還是落在8~F之間,若落在0~7之間則SF=0.否則SF=1。 PF(Parity ChECk Flag)奇偶校驗(yàn)標(biāo)志,指令執(zhí)行結(jié)果的低8位中1的個數(shù)是奇數(shù)個還是偶數(shù)個,若為奇數(shù)個則PF=0,若為偶數(shù)個則PF=1。 ZF(Zero Flag)零標(biāo)志,指令執(zhí)行結(jié)果是不是為0,若為0則ZF=1,否則ZF=0。 OF(Overflow Flag)有符號數(shù)的溢出標(biāo)志,指令執(zhí)行結(jié)果是否超出有符號數(shù)的表示范圍,若超過則0F=1,否則OF=0。我們可以通過判斷是否出現(xiàn)以下四種情況之一:正加正得負(fù),正減負(fù)得負(fù),負(fù)加負(fù)得正,負(fù)減正得正。若出現(xiàn)則0F=1.否則OF=0. CF(Carry Flag)進(jìn)位/借位標(biāo)志無符號數(shù)的溢出標(biāo)志),指令執(zhí)行結(jié)果的最高位是否有向更高位進(jìn)位或借位,若有則CF=1,同時也代表無符號數(shù)溢出;若無則CF=0,也代表無符號數(shù)未溢出。 AF(Auxiliary Carry Flag)輔助進(jìn)位/借位標(biāo)志,低4位二進(jìn)制是不是有向高位進(jìn)位或借位,若有則AF=1,否則AF=0,其主要用于BCD修正運(yùn)算。12.內(nèi)存為什么要分段組織? 答:(1)8086/8088 CPU中的寄存器只有16位,如果采用它們直接尋址,則尋址能力勢必限制在64 KB范圍內(nèi),而采用分段組織可以較好地實(shí)現(xiàn)擴(kuò)展CPU的尋址能力。每段的大小可達(dá)64 KB,不同段的組合則可尋址更大的范圍。 (2)使程序與數(shù)據(jù)相對獨(dú)立,不同存取方式的數(shù)據(jù)也相對獨(dú)立。 程序:存放于代碼段CS中 堆棧方式:存放于堆棧段SS中 數(shù)據(jù):隨機(jī)方式:存放于數(shù)據(jù)段DS及附加段ES中 (3)便于程序和數(shù)據(jù)的動態(tài)裝配,從一個地方挪到另外一個地方只要更改一下段寄存器的值即可,段內(nèi)偏移可以不用改變。但內(nèi)存地址采用分段組織增加地址計(jì)算的復(fù)雜度,降低了CPU的執(zhí)行效率。14.設(shè)DS=26FCH,BX=108H,SI=9A8H,試求出使DS:BX與ES:Sl指向同一物理地址的ES值。 答:即DS:BX=ES:SI DS:BX=DS l6+BX=26FCH16+108H=270C8H ES:SI=ES16+SI=ES16+9A8H ES=(270C8H一9A8H)247。l6=2672H15.接口、端口、端口地址之間的對應(yīng)關(guān)系如何? 答:一個計(jì)算機(jī)系統(tǒng)內(nèi)有很多接口,一個接口內(nèi)一般有多個端口,一個端口可以有多個端口地址與其對應(yīng)(這叫重疊地址),一個端口地址可以對應(yīng)多個端口(但需要繼續(xù)區(qū)分才能訪問,如讀寫順序、讀寫信號、數(shù)據(jù)位、索引區(qū)分)。所以通過端口傳輸信息首先需要區(qū)分端口,區(qū)分端口可通過端口地址不同來區(qū)分。20.某程序在當(dāng)前數(shù)據(jù)段中存放有兩個數(shù)據(jù)l234H和5678H,若已知DS=2010H、偏移量分別為3400H和4501H,請寫出這兩個數(shù)據(jù)在存儲器中的物理地址。 答:物理地址l=DS16+EA=2010H16+3400H=23500H 23500H單元存34H,23501H單元存12H 物理地址2=DS16+EA=2010H16+4501H=24601H 24601H單元存78H,24602H單元存56H第3章尋址方式及指令系統(tǒng)1.指令是CPU可以理解并執(zhí)行的操作命令,指令由操作碼和操作數(shù)兩部分組成,指令有兩個級別,即機(jī)器級和匯編級。3.指令主要有哪些分類方式及其主要類別是什么?答:指令分類有不同的方式。按操作數(shù)的個數(shù)將指令分為零地址指令(無操作數(shù))、一地址指令(只有一個操作數(shù))、二地址指令(有兩個操作數(shù))、多地址指令(多于兩個操作數(shù));按指令級別分為機(jī)器指令和匯編指令:按是否轉(zhuǎn)移分為轉(zhuǎn)移指令和順序指令;按功能分為七大類:傳送類、算術(shù)運(yùn)算類、位操作類、I/O類、串操作類、CPU控制類、轉(zhuǎn)移類;按指令長度(即指令占用的字節(jié)數(shù))分為l字節(jié)指令、2字節(jié)指令等,8086/8088指令長度是不同的,叫變字長,不同的指令有不同的指令長度,從1~6字節(jié)均有;按指令執(zhí)行期間取操作數(shù)是否需要與總線打交道分為內(nèi)部指令(不需)和外部指令(需要),類似功能的指令內(nèi)部指令比外部指令執(zhí)行速度快,所以在編程時盡量采用內(nèi)部指令即多用寄存器優(yōu)化程序。4.操作數(shù)的尋址方式有哪些?并舉例說明其主要特點(diǎn)。 答:操作數(shù)尋址方式主要有立即尋址方式、寄存器尋地址、存儲器尋址方式、端口尋址方式4類.(1)立即尋址方式:操作對象是這個操作數(shù)本身,MOVAL、5(2)寄存器尋地址:操作對象是寄存器中的內(nèi)容MOVAX、BX(3)存儲器尋址方式:操作對象是內(nèi)存地址所對應(yīng)的存儲單元中的內(nèi)容,MOV AX I2000HJ(4)端口尋址方式:操作數(shù)是指明端口的地址、端口地址所對應(yīng)的端口中的內(nèi)容是操作對象 IN AX, 46 A,4直接尋址.6.設(shè)CS=1000H,DS=2000H, ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H,BP=400H,SI=500H
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1