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

正文內(nèi)容

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

2025-04-18 01:52本頁(yè)面
  

【正文】 第二個(gè)字值送ES15.設(shè)B、D為字節(jié)變量,A、C為字變量,且A除B可能會(huì)溢出,試編寫(xiě)無(wú)符號(hào)數(shù)或有符號(hào)數(shù)A/B商送C,余數(shù)送D。 答:(1)MOV AX,TABLE LEA AX,TABLE假設(shè)TABLE為字變量名,則: 左為將TABLE單元的內(nèi)容送AX,右為將TABLE單元的偏移地址送AX假設(shè)TABLE為字節(jié)變量名,則: 左為錯(cuò)誤指令,右為將TABLE單元的偏移地址送AX假設(shè)TABLE為常量名,則:左為將TABLE的內(nèi)容送AX,右為錯(cuò)誤指令(2)AND BL,0FH OR BL,0FH 左為將BL的高4位清0,右為將BL的低4位置1(3)JMP SHORT Ll JMP NEA RPTR Ll 左為短轉(zhuǎn)移,2字節(jié)的指令,轉(zhuǎn)移范圍為一l28~+127 右為近轉(zhuǎn)移,l字節(jié)的指令,轉(zhuǎn)移范圍為32 768+32 767(4)MOV AX,BX MOV AX,[BX]左為將BX的值送AX右為將BX的值作為相對(duì)DS段的內(nèi)存單元偏移地址,取出字單元值送AX(5)SUB DX,CX CMP DX,CX 左為減法,并將DXCX的值存入DX中 右為比較,做減法,但不會(huì)將DXCX的值存入DX中(6)MOV [BP][SI],CL MOV DS:[BPIESI],CL 左邊第~操作數(shù)默認(rèn)為相對(duì)于SS段偏移的存儲(chǔ)器操作數(shù) 右邊第一操作數(shù)采用段超越,指定為相對(duì)于DS段偏移的存儲(chǔ)器操作數(shù)13.寫(xiě)出判斷AL為正為負(fù)的程序段(請(qǐng)至少用三種方法)。 答:SUB AL,37H10.指出下列指令錯(cuò)誤的原因。 答:TEST BX,3288H;0011001010001000B (6)將存放了0~9數(shù)值的DL寄存器中的內(nèi)容轉(zhuǎn)化為相應(yīng)的~0~~9的字符。 答:CMP BYTE PTR[SI],086H (4)將BH的高4位與低4位互換。 答:MOV DX,[BX+DI] (2)以寄存器BX和偏移量VALUE作為寄存器相對(duì)尋址方式把存儲(chǔ)器中的一個(gè)字和AX相加,把結(jié)果送回到那個(gè)字單元。⑤ES:[BX+SI]代表的存儲(chǔ)單元物理地址=ES16+BX+SI=3000H16+300H+500H=30800H7.試根據(jù)以下要求,分別寫(xiě)出相應(yīng)的匯編語(yǔ)言指令。 ③[BX]代表的存儲(chǔ)單元物理地址=DS16+BX=2000H X l6+300H=20300H。 答:操作數(shù)尋址方式主要有立即尋址方式、寄存器尋地址、存儲(chǔ)器尋址方式、端口尋址方式4類(lèi).(1)立即尋址方式:操作對(duì)象是這個(gè)操作數(shù)本身,MOVAL、5(2)寄存器尋地址:操作對(duì)象是寄存器中的內(nèi)容MOVAX、BX(3)存儲(chǔ)器尋址方式:操作對(duì)象是內(nèi)存地址所對(duì)應(yīng)的存儲(chǔ)單元中的內(nèi)容,MOV AX I2000HJ(4)端口尋址方式:操作數(shù)是指明端口的地址、端口地址所對(duì)應(yīng)的端口中的內(nèi)容是操作對(duì)象 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]代表的存儲(chǔ)單元的物理地址為多少?④[BP]代表的存儲(chǔ)單元的物理地址為多少?⑤ES:[BX+SI]代表的存儲(chǔ)單元的物理地址為多少? 答:①下一條待執(zhí)行指令的物理地址=CS16+IP=1000H16+IOOH=10100H。按操作數(shù)的個(gè)數(shù)將指令分為零地址指令(無(wú)操作數(shù))、一地址指令(只有一個(gè)操作數(shù))、二地址指令(有兩個(gè)操作數(shù))、多地址指令(多于兩個(gè)操作數(shù));按指令級(jí)別分為機(jī)器指令和匯編指令:按是否轉(zhuǎn)移分為轉(zhuǎn)移指令和順序指令;按功能分為七大類(lèi):傳送類(lèi)、算術(shù)運(yùn)算類(lèi)、位操作類(lèi)、I/O類(lèi)、串操作類(lèi)、CPU控制類(lèi)、轉(zhuǎn)移類(lèi);按指令長(zhǎng)度(即指令占用的字節(jié)數(shù))分為l字節(jié)指令、2字節(jié)指令等,8086/8088指令長(zhǎng)度是不同的,叫變字長(zhǎng),不同的指令有不同的指令長(zhǎng)度,從1~6字節(jié)均有;按指令執(zhí)行期間取操作數(shù)是否需要與總線打交道分為內(nèi)部指令(不需)和外部指令(需要),類(lèi)似功能的指令內(nèi)部指令比外部指令執(zhí)行速度快,所以在編程時(shí)盡量采用內(nèi)部指令即多用寄存器優(yōu)化程序。 答:物理地址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ù)兩部分組成,指令有兩個(gè)級(jí)別,即機(jī)器級(jí)和匯編級(jí)。所以通過(guò)端口傳輸信息首先需要區(qū)分端口,區(qū)分端口可通過(guò)端口地址不同來(lái)區(qū)分。 答:即DS:BX=ES:SI DS:BX=DS l6+BX=26FCH16+108H=270C8H ES:SI=ES16+SI=ES16+9A8H ES=(270C8H一9A8H)247。但內(nèi)存地址采用分段組織增加地址計(jì)算的復(fù)雜度,降低了CPU的執(zhí)行效率。 (2)使程序與數(shù)據(jù)相對(duì)獨(dú)立,不同存取方式的數(shù)據(jù)也相對(duì)獨(dú)立。12.內(nèi)存為什么要分段組織? 答:(1)8086/8088 CPU中的寄存器只有16位,如果采用它們直接尋址,則尋址能力勢(shì)必限制在64 KB范圍內(nèi),而采用分段組織可以較好地實(shí)現(xiàn)擴(kuò)展CPU的尋址能力。若出現(xiàn)則0F=1.否則OF=0. CF(Carry Flag)進(jìn)位/借位標(biāo)志無(wú)符號(hào)數(shù)的溢出標(biāo)志),指令執(zhí)行結(jié)果的最高位是否有向更高位進(jìn)位或借位,若有則CF=1,同時(shí)也代表無(wú)符號(hào)數(shù)溢出;若無(wú)則CF=0,也代表無(wú)符號(hào)數(shù)未溢出。 OF(Overflow Flag)有符號(hào)數(shù)的溢出標(biāo)志,指令執(zhí)行結(jié)果是否超出有符號(hào)數(shù)的表示范圍,若超過(guò)則0F=1,否則OF=0。 PF(Parity ChECk Flag)奇偶校驗(yàn)標(biāo)志,指令執(zhí)行結(jié)果的低8位中1的個(gè)數(shù)是奇數(shù)個(gè)還是偶數(shù)個(gè),若為奇數(shù)個(gè)則PF=0,若為偶數(shù)個(gè)則PF=1。 SF(Sign Flag)符號(hào)標(biāo)志,指令執(zhí)行結(jié)果的最高二進(jìn)制位是0還是l,為0,則SF=0,代表正數(shù);為l,則SF=1,代表負(fù)數(shù)。 DF(Direction Flag)方向標(biāo)志,用于指示串操作時(shí)源串的源變址和目的串的目的變址變化方向,DF1向減的方向變化,DF=0向加的方向變化。11.請(qǐng)說(shuō)明8086/8088 CPU的標(biāo)志位的英文名、中文名及通用填充方法。 PSW(Program Status word)程序狀態(tài)字,它其中有三個(gè)控制標(biāo)志(IF、DF、TF)和6個(gè)狀態(tài)標(biāo)志(SF、PF、ZF、OF、CF、AF)。CS:IP的作用是控制程序的執(zhí)行流程。 SS(Stack Segment)堆棧數(shù)據(jù)段寄存器(堆棧段),用于存放正在或正待處理的堆棧數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即堆棧數(shù)據(jù)段的段地址。 , DS(Data Segment)數(shù)據(jù)段寄存器(數(shù)據(jù)段),用于存放正在或正待處理的一般數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即一般數(shù)據(jù)段的段地址。 DI(Destination Index)目的變址寄存器,用于存放地址、變址、串操作目的變址。 SP(Stack Pointer)堆棧指針(棧頂指針),主要用于存放棧頂?shù)刂?。DX(Data)(DH、DL)數(shù)據(jù)寄存器,主要用于l6位乘除、問(wèn)接I/O、中斷調(diào)用等。 BX(Base)(BH、BL)基址寄存器,主要用于存放地址、基址(默認(rèn)相對(duì)于DS段)等。9.簡(jiǎn)述8086/8088 CPU的14個(gè)寄存器的英文名、中文名及主要作用。8.簡(jiǎn)述8086/8088 CPU的兩大模塊BIU和EU的主要功能及組成。8086/88CPU有兩大模塊總線接口單元BIU和執(zhí)行單元EU組成。操作系統(tǒng)及其他系統(tǒng)軟件和應(yīng)用軟件。例如顯示器、光驅(qū)、聲卡、音箱、打印機(jī)等。內(nèi)存容量從原來(lái)的KB已上升到MB,2002年上半年以256MB為主流配置。表示速度還有另外兩個(gè)單位:次,秒(每秒運(yùn)算次數(shù))、MIPS(百萬(wàn)條指令每秒)。 (2)速度。字長(zhǎng)是指CPU可以同時(shí)運(yùn)算或傳輸?shù)亩M(jìn)制的數(shù)據(jù)位數(shù)。硬件和軟件相輔相成缺一不可。3.請(qǐng)簡(jiǎn)述計(jì)算機(jī)系統(tǒng)的構(gòu)成,并說(shuō)明軟硬件之間的關(guān)系。 輸入設(shè)備是實(shí)現(xiàn)將外界的信息輸入計(jì)算機(jī)內(nèi)部的部件,主要有鍵盤(pán)、鼠標(biāo)等。 控制器實(shí)現(xiàn)對(duì)計(jì)算機(jī)部件的協(xié)調(diào)調(diào)度完成指令的分析執(zhí)行,其中主要有程序計(jì)數(shù)器Program Counter,PC)或叫指令指針(Instruction Pointer,IP)、指令寄存器(Instruction register,IR)、指令譯碼器(Instruction Decoder,ID)、微操作命令發(fā)生器、時(shí)序發(fā)生器等。第2章 微機(jī)硬件基礎(chǔ)1.計(jì)算機(jī)系統(tǒng)硬件的五大功能部件及其主要功能?答:硬件系統(tǒng)按功能模塊分為運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備。6.20的8位二進(jìn)制補(bǔ)碼為 ECH ,原碼為 94H ,反碼為 EBH 。代表十六進(jìn)制數(shù)時(shí)等價(jià)的十進(jìn)制值為53 ,代表壓縮8421BCD碼等價(jià)的十進(jìn)制值為35 ,代表非壓縮8421BCD碼等價(jià)的十進(jìn)制值為5。N位二進(jìn)制數(shù)的無(wú)符號(hào)數(shù)表示范圍為0~(2N1),有符號(hào)數(shù)(補(bǔ)碼)表示范圍為2N1~(2N11).4.35H代表的ASCII字符為39。第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é)的無(wú)符號(hào)數(shù)表示范圍為0~255,有符號(hào)數(shù)(補(bǔ)碼)表示范圍為l28—+127。一個(gè)字的無(wú)符號(hào)數(shù)表示范圍為0~65535,有符號(hào)數(shù)(補(bǔ)碼)表示范圍為—32768~+32767。539。5.FFH代表無(wú)符號(hào)數(shù)時(shí)等價(jià)的十進(jìn)制值為255 ,代表補(bǔ)碼有符號(hào)數(shù)時(shí)等價(jià)的十進(jìn)制值為 一1 ,代表反碼有符號(hào)數(shù)時(shí)等價(jià)的十進(jìn)制值為 一0 ,代表原碼有符號(hào)數(shù)時(shí)等價(jià)的十進(jìn)制值為一l27。158的16位二進(jìn)制補(bǔ)碼為009EH,原碼為009EH ,反碼為 009EH 。運(yùn)算器主要完成算術(shù)運(yùn)算、邏輯運(yùn)算及移位運(yùn)算,其中主要包括算術(shù)邏輯運(yùn)算單元Arithmetic Logic Unit,ALU)和暫存數(shù)據(jù)(原始、中間、結(jié)果)的寄存器(Register,R)。 存儲(chǔ)器用來(lái)記憶程序與數(shù)據(jù),它分為內(nèi)存和外存,內(nèi)存主要用于存放正在或正待運(yùn)行的程序和數(shù)據(jù),外存用于存放暫時(shí)不運(yùn)行的程序和數(shù)據(jù)。輸出設(shè)備是實(shí)現(xiàn)將計(jì)算機(jī)內(nèi)部的信息輸出的部件,主要有顯示器、打印機(jī)等。答:計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)構(gòu)成,硬件系統(tǒng)包括運(yùn)算器、存儲(chǔ)器、控制器、輸入/,:硬件是基礎(chǔ),軟件是靈魂。硬件和軟件互相促進(jìn)發(fā)展.5.微機(jī)的主要性能指標(biāo)有哪些? 答:(1)字長(zhǎng)。字長(zhǎng)越長(zhǎng),速度越快,精度越高,表示范圍越大。在微機(jī)的表示速度用的最多的是CPU的主頻,單位為Mllz或GHz,但實(shí)質(zhì)上并不一定是主頻越高速度越快,如AMD提出的PR表示法聲稱(chēng)其l.3GHz的速龍XP可以達(dá)到l.6GHz的P4的速度。 (3)容量。硬盤(pán)容量從原來(lái)的MB已上升到GB,目前主要配置40GB l00GB的硬盤(pán): (4)外設(shè)配置。 (5)軟件配置。7.8086/8088 CPU為什么要分為BIU和EU兩大模塊? 答:為了使取指和分析、執(zhí)行指令可并行處理,提高CPU的執(zhí)行效率。參見(jiàn)教材《匯編語(yǔ)言、微機(jī)原理及接口技術(shù)(第2版)》2.3.1節(jié)“8086/8088 CPU的內(nèi)部結(jié)構(gòu)”。 答:如圖2.2所示。 答:AX(Accumulator)(AH、AL)累加器,它是匯編編程中最常用的一個(gè)寄存器,主要用于乘除運(yùn)算、BCD運(yùn)算、換碼、I/O操作、串操作、中斷調(diào)用等。 C
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1