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

正文內容

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

2025-04-21 01:52 本頁面
 

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