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

正文內(nèi)容

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

2023-04-24 01:52:36 本頁面
 

【正文】 一條指令實(shí)現(xiàn)順序執(zhí)行;若通過指令修改CS或IP的值,則可實(shí)現(xiàn)程序的轉(zhuǎn)移執(zhí)行。 ES(Extra Segment)附加數(shù)據(jù)段寄存器(附加段),用于存放正在或正待處理的附加數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即附加數(shù)據(jù)段的段地址。 SI(Source Index)源變址寄存器,用于存放地址、變址、串操作源變址。 CX(Counter)(CH、CL)計數(shù)器,主要用于循環(huán)計數(shù)、串操作計數(shù)、移位計數(shù)(CL)等。 答:如圖2.2所示。7.8086/8088 CPU為什么要分為BIU和EU兩大模塊? 答:為了使取指和分析、執(zhí)行指令可并行處理,提高CPU的執(zhí)行效率。硬盤容量從原來的MB已上升到GB,目前主要配置40GB l00GB的硬盤: (4)外設(shè)配置。在微機(jī)的表示速度用的最多的是CPU的主頻,單位為Mllz或GHz,但實(shí)質(zhì)上并不一定是主頻越高速度越快,如AMD提出的PR表示法聲稱其l.3GHz的速龍XP可以達(dá)到l.6GHz的P4的速度。硬件和軟件互相促進(jìn)發(fā)展.5.微機(jī)的主要性能指標(biāo)有哪些? 答:(1)字長。輸出設(shè)備是實(shí)現(xiàn)將計算機(jī)內(nèi)部的信息輸出的部件,主要有顯示器、打印機(jī)等。運(yùn)算器主要完成算術(shù)運(yùn)算、邏輯運(yùn)算及移位運(yùn)算,其中主要包括算術(shù)邏輯運(yùn)算單元Arithmetic Logic Unit,ALU)和暫存數(shù)據(jù)(原始、中間、結(jié)果)的寄存器(Register,R)。5.FFH代表無符號數(shù)時等價的十進(jìn)制值為255 ,代表補(bǔ)碼有符號數(shù)時等價的十進(jìn)制值為 一1 ,代表反碼有符號數(shù)時等價的十進(jìn)制值為 一0 ,代表原碼有符號數(shù)時等價的十進(jìn)制值為一l27。一個字的無符號數(shù)表示范圍為0~65535,有符號數(shù)(補(bǔ)碼)表示范圍為—32768~+32767。N位二進(jìn)制數(shù)的無符號數(shù)表示范圍為0~(2N1),有符號數(shù)(補(bǔ)碼)表示范圍為2N1~(2N11).4.35H代表的ASCII字符為39。6.20的8位二進(jìn)制補(bǔ)碼為 ECH ,原碼為 94H ,反碼為 EBH 。 控制器實(shí)現(xiàn)對計算機(jī)部件的協(xié)調(diào)調(diào)度完成指令的分析執(zhí)行,其中主要有程序計數(shù)器Program Counter,PC)或叫指令指針(Instruction Pointer,IP)、指令寄存器(Instruction register,IR)、指令譯碼器(Instruction Decoder,ID)、微操作命令發(fā)生器、時序發(fā)生器等。3.請簡述計算機(jī)系統(tǒng)的構(gòu)成,并說明軟硬件之間的關(guān)系。字長是指CPU可以同時運(yùn)算或傳輸?shù)亩M(jìn)制的數(shù)據(jù)位數(shù)。表示速度還有另外兩個單位:次,秒(每秒運(yùn)算次數(shù))、MIPS(百萬條指令每秒)。例如顯示器、光驅(qū)、聲卡、音箱、打印機(jī)等。8086/88CPU有兩大模塊總線接口單元BIU和執(zhí)行單元EU組成。9.簡述8086/8088 CPU的14個寄存器的英文名、中文名及主要作用。DX(Data)(DH、DL)數(shù)據(jù)寄存器,主要用于l6位乘除、問接I/O、中斷調(diào)用等。 DI(Destination Index)目的變址寄存器,用于存放地址、變址、串操作目的變址。 SS(Stack Segment)堆棧數(shù)據(jù)段寄存器(堆棧段),用于存放正在或正待處理的堆棧數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即堆棧數(shù)據(jù)段的段地址。 PSW(Program Status word)程序狀態(tài)字,它其中有三個控制標(biāo)志(IF、DF、TF)和6個狀態(tài)標(biāo)志(SF、PF、ZF、OF、CF、AF)。 DF(Direction Flag)方向標(biāo)志,用于指示串操作時源串的源變址和目的串的目的變址變化方向,DF1向減的方向變化,DF=0向加的方向變化。 PF(Parity ChECk Flag)奇偶校驗(yàn)標(biāo)志,指令執(zhí)行結(jié)果的低8位中1的個數(shù)是奇數(shù)個還是偶數(shù)個,若為奇數(shù)個則PF=0,若為偶數(shù)個則PF=1。若出現(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ù)未溢出。 (2)使程序與數(shù)據(jù)相對獨(dú)立,不同存取方式的數(shù)據(jù)也相對獨(dú)立。 答:即DS:BX=ES:SI DS:BX=DS l6+BX=26FCH16+108H=270C8H ES:SI=ES16+SI=ES16+9A8H ES=(270C8H一9A8H)247。 答:物理地址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ī)器級和匯編級。 答:操作數(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,則①下一條待執(zhí)行指令的物理地址為多少?②當(dāng)前棧頂?shù)奈锢淼刂窞槎嗌?③[BX]代表的存儲單元的物理地址為多少?④[BP]代表的存儲單元的物理地址為多少?⑤ES:[BX+SI]代表的存儲單元的物理地址為多少? 答:①下一條待執(zhí)行指令的物理地址=CS16+IP=1000H16+IOOH=10100H。⑤ES:[BX+SI]代表的存儲單元物理地址=ES16+BX+SI=3000H16+300H+500H=30800H7.試根據(jù)以下要求,分別寫出相應(yīng)的匯編語言指令。 答:CMP BYTE PTR[SI],086H (4)將BH的高4位與低4位互換。 答:SUB AL,37H10.指出下列指令錯誤的原因。答:MOV BX,Sl ;將SI的值送給BXMOV BX,[SIl ;將SI的值作為偏移地址找到對應(yīng)的內(nèi)存單元中的值送給BX MOV BX,OFFSET[SI] ;將Sl的值作為偏移地址找到對應(yīng)內(nèi)存單元的偏移地址送給BX, 即SI的值送給BX LEA BX,[Sl] ;將Sl的值作為偏移地址找到對應(yīng)內(nèi)存單元的偏移地址送給BX, 即Sl的值送給BX LDS BX,[SI] ;將Sl值作為偏移地址找到對應(yīng)內(nèi)存單元中的第一個字值送給BX, 第二個字值送DS LES BX,[Sl] :將SI值作為偏移地址找到對應(yīng)內(nèi)存單元中的第一個字值送給BX, 第二個字值送ES15.設(shè)B、D為字節(jié)變量,A、C為字變量,且A除B可能會溢出,試編寫無符號數(shù)或有符號數(shù)A/B商送C,余數(shù)送D。(1) MOV AH,一l :AH=FFH MOV AL,180 :AL=B4H MOV BL,15 :BL=0FH IDⅣ BL ;AX/BL即:76/15,商5,余數(shù)l 程序段執(zhí)行后,AX=0FFFBH。(3) MOV AL,08H MOV AH,一l :AX=FF08H MOV BX,0F8H :BX=00F8H CMP AX,BX 程序段執(zhí)行后SF⊕OF=1 ,CF= 0 。 程序段的功能是:將兩位非壓縮BCD碼轉(zhuǎn)化為其對應(yīng)的十六進(jìn)制數(shù)。(1)下列是完成1~20之間的奇數(shù)累加和存于AL中的程序段: XOR AL.AL MOV CX,10 ;循環(huán)次數(shù) MOV BL,1AGAIN:ADD AL.BL ADD BL,2 ;步長,參數(shù)改變 LOOP AGAIN(2)下列是在串長為N的串STR中查找是否有‘M’字符的程序段: MOV Dl,SEG STR MOV ES.DI LEA Dl.STR CLD MOV CX.N MOV AL.7M7 REPNE SCASB ;串查找核心指令 JZ FOUND ;轉(zhuǎn)到找到分支(3) 下列是完成1位十六進(jìn)制數(shù)X顯示的程序段: MOV DL.X AND DL.0FH ADD DL,30H :或OR DL,30H CMP AL.’9’ JBE NEXT ADD DL,7NEXT:MOV AH,02H INT 21H(4) 將DH中的二進(jìn)制數(shù)看成壓縮BCD碼并送出顯示的程序段如下: MOV DL,DH MOV CL,4 ;獲取十位 SHR DL,CL ADD DL,30H MOV AH,2 ;2號功能調(diào)用顯示十位 INT 21H MOV DL,DH AND DL,0FH ;獲取個位 OR DL,30H INT 21H22.假定AX和BX中的內(nèi)容為帶符號數(shù),CX和DX的內(nèi)容為無符號數(shù),請用比較指令和轉(zhuǎn)移指令實(shí)現(xiàn)以下條件轉(zhuǎn)移:(1)若DX的內(nèi)容超過CX的內(nèi)容,則轉(zhuǎn)到Ll。答:CMP BX,AX JO L4(5)若BX的內(nèi)容小于等于AX的內(nèi)容,則轉(zhuǎn)到L5。宏指令:實(shí)質(zhì)上就是有多條指令打包而成的一組指令的集合。(不準(zhǔn)確)匯編程序:編寫匯編程序?qū)嵸|(zhì)上就是在記住程序框架的基礎(chǔ)上填寫兩空,即數(shù)據(jù)定義部分和功能程序部分。8.設(shè)有如下定義:A DB 1101B,34,56Q,78H,4 DUP (?),39。(3)A3為4個0的字變量。答:DATA SEGMENT A1 DB ‘Example’ A2 DB l00,127,一l,80H,35Q,ll0111013 A3 DW 4 DUP(0) A4 DW LENGTH A3 A5 DW A4一A3 ;或SIZE A3 A6 DW $一AlDATA ENDS第5章 匯編程序設(shè)計3.編程實(shí)現(xiàn)兩個字節(jié)變量相乘送字變量的程序。 JB AGAINl CMP AL,39。答:實(shí)現(xiàn)A、B、C三個變量從小到大排序的程序如下。MAX PROC NEAR PUSH SI PUSH CX MOV AX,[S1]AGAIN:CMP AX,[SI] JGE NEXT ;有符號數(shù),若為無符號數(shù)則JAE MOV AX,[SI]NEXT:INC SI INC SI LOOP AGAIN POP CX POP SI RETMAX ENDP10.編寫一子程序?qū)崿F(xiàn)從某字?jǐn)?shù)組中求出平均值(設(shè)其和不會超出范圍)。(2)總線接口 BIU由指令指針(IP)、指令隊列、段寄存器(SR)、地址加法器和總線控制邏輯組成,主要完成取指、取數(shù)、存數(shù)、物理地址形成和總線控制等功能。(6)。(9)地址和數(shù)據(jù)共用同一引腳,但它們工作時間是分離的,即按時間分時工作。6.8086/8088的基本總線周期由幾個時鐘周期組成?IBM PC/XT機(jī)中CPU的時鐘周期是多少?一個輸入或輸出總線周期是多少個時鐘周期?答:8086/8088的基本總線周期由4個時鐘周期組成。(1)在T1狀態(tài),CP
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1