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

正文內(nèi)容

匯編語言、微機(jī)原理及接口技術(shù)(第3版)鄭初華_課后題解答-wenkub

2023-04-24 02:34:05 本頁(yè)面
 

【正文】 第二個(gè)字值送ES15.設(shè)B、D為字節(jié)變量,A、C為字變量,且A除B可能會(huì)溢出,試編寫無符號(hào)數(shù)或有符號(hào)數(shù)A/B商送C,余數(shù)送D。 答:SUB AL,37H10.指出下列指令錯(cuò)誤的原因。 答:CMP BYTE PTR[SI],086H (4)將BH的高4位與低4位互換。⑤ES:[BX+SI]代表的存儲(chǔ)單元物理地址=ES16+BX+SI=3000H16+300H+500H=30800H7.試根據(jù)以下要求,分別寫出相應(yīng)的匯編語言指令。 答:操作數(shù)尋址方式主要有立即尋址方式、寄存器尋地址、存儲(chǔ)器尋址方式、端口尋址方式4類.(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。 答:物理地址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í)。 答:即DS:BX=ES:SI DS:BX=DS l6+BX=26FCH16+108H=270C8H ES:SI=ES16+SI=ES16+9A8H ES=(270C8H一9A8H)247。 (2)使程序與數(shù)據(jù)相對(duì)獨(dú)立,不同存取方式的數(shù)據(jù)也相對(duì)獨(dú)立。若出現(xiàn)則0F=1.否則OF=0. CF(Carry Flag)進(jìn)位/借位標(biāo)志無符號(hào)數(shù)的溢出標(biāo)志),指令執(zhí)行結(jié)果的最高位是否有向更高位進(jìn)位或借位,若有則CF=1,同時(shí)也代表無符號(hào)數(shù)溢出;若無則CF=0,也代表無符號(hào)數(shù)未溢出。 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。 DF(Direction Flag)方向標(biāo)志,用于指示串操作時(shí)源串的源變址和目的串的目的變址變化方向,DF1向減的方向變化,DF=0向加的方向變化。 PSW(Program Status word)程序狀態(tài)字,它其中有三個(gè)控制標(biāo)志(IF、DF、TF)和6個(gè)狀態(tài)標(biāo)志(SF、PF、ZF、OF、CF、AF)。 SS(Stack Segment)堆棧數(shù)據(jù)段寄存器(堆棧段),用于存放正在或正待處理的堆棧數(shù)據(jù)段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即堆棧數(shù)據(jù)段的段地址。 DI(Destination Index)目的變址寄存器,用于存放地址、變址、串操作目的變址。DX(Data)(DH、DL)數(shù)據(jù)寄存器,主要用于l6位乘除、問接I/O、中斷調(diào)用等。9.簡(jiǎn)述8086/8088 CPU的14個(gè)寄存器的英文名、中文名及主要作用。8086/88CPU有兩大模塊總線接口單元BIU和執(zhí)行單元EU組成。例如顯示器、光驅(qū)、聲卡、音箱、打印機(jī)等。表示速度還有另外兩個(gè)單位:次,秒(每秒運(yùn)算次數(shù))、MIPS(百萬條指令每秒)。字長(zhǎng)是指CPU可以同時(shí)運(yùn)算或傳輸?shù)亩M(jìn)制的數(shù)據(jù)位數(shù)。3.請(qǐng)簡(jiǎn)述計(jì)算機(jī)系統(tǒng)的構(gòu)成,并說明軟硬件之間的關(guān)系。 控制器實(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ā)生器等。6.20的8位二進(jìn)制補(bǔ)碼為 ECH ,原碼為 94H ,反碼為 EBH 。N位二進(jìn)制數(shù)的無符號(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 D。539。158的16位二進(jìn)制補(bǔ)碼為009EH,原碼為009EH ,反碼為 009EH 。 存儲(chǔ)器用來記憶程序與數(shù)據(jù),它分為內(nèi)存和外存,內(nèi)存主要用于存放正在或正待運(yùn)行的程序和數(shù)據(jù),外存用于存放暫時(shí)不運(yùn)行的程序和數(shù)據(jù)。答:計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)構(gòu)成,硬件系統(tǒng)包括運(yùn)算器、存儲(chǔ)器、控制器、輸入/,:硬件是基礎(chǔ),軟件是靈魂。字長(zhǎng)越長(zhǎng),速度越快,精度越高,表示范圍越大。 (3)容量。 (5)軟件配置。參見教材《匯編語言、微機(jī)原理及接口技術(shù)(第2版)》2.3.1節(jié)“8086/8088 CPU的內(nèi)部結(jié)構(gòu)”。 答:AX(Accumulator)(AH、AL)累加器,它是匯編編程中最常用的一個(gè)寄存器,主要用于乘除運(yùn)算、BCD運(yùn)算、換碼、I/O操作、串操作、中斷調(diào)用等。 BP(Base Pointer)基址指針,主要用于存放地址、基址(默認(rèn)相對(duì)于SS段)等。 CS(Code Segment)代碼段寄存器(代碼段),用于存放正在或正待執(zhí)行的程序段的起始地址的高l6位二進(jìn)制數(shù)據(jù),即程序段的段地址。 IP(Instruction pointer)指令指針,它的內(nèi)容始終是下一條待執(zhí)行指令的起始偏移地址,與CS一起形成下一條待執(zhí)行指令的起始物理地址。控制標(biāo)志是用于控制CPU某方面操作的標(biāo)志,狀態(tài)標(biāo)志是部分指令執(zhí)行結(jié)果的標(biāo)志。 TF(TrapFlag)陷阱標(biāo)志(單步中斷標(biāo)志),TF=1程序執(zhí)行當(dāng)前指令后暫停,TF=0程序執(zhí)行當(dāng)前指令后不會(huì)暫停。 ZF(Zero Flag)零標(biāo)志,指令執(zhí)行結(jié)果是不是為0,若為0則ZF=1,否則ZF=0。 AF(Auxiliary Carry Flag)輔助進(jìn)位/借位標(biāo)志,低4位二進(jìn)制是不是有向高位進(jìn)位或借位,若有則AF=1,否則AF=0,其主要用于BCD修正運(yùn)算。 程序:存放于代碼段CS中 堆棧方式:存放于堆棧段SS中 數(shù)據(jù):隨機(jī)方式:存放于數(shù)據(jù)段DS及附加段ES中 (3)便于程序和數(shù)據(jù)的動(dòng)態(tài)裝配,從一個(gè)地方挪到另外一個(gè)地方只要更改一下段寄存器的值即可,段內(nèi)偏移可以不用改變。l6=2672H15.接口、端口、端口地址之間的對(duì)應(yīng)關(guān)系如何? 答:一個(gè)計(jì)算機(jī)系統(tǒng)內(nèi)有很多接口,一個(gè)接口內(nèi)一般有多個(gè)端口,一個(gè)端口可以有多個(gè)端口地址與其對(duì)應(yīng)(這叫重疊地址),一個(gè)端口地址可以對(duì)應(yīng)多個(gè)端口(但需要繼續(xù)區(qū)分才能訪問,如讀寫順序、讀寫信號(hào)、數(shù)據(jù)位、索引區(qū)分)。3.指令主要有哪些分類方式及其主要類別是什么?答:指令分類有不同的方式。 ②當(dāng)前棧頂?shù)奈锢淼刂?SS16+SP=4000H16+200H=40200H。 (1)以寄存器BX和Dl作為基址變址尋址方式把存儲(chǔ)器中的一個(gè)字送到DX寄存器。 答:MOV CL,4 ROR BH,CL ;或者ROL BH,CL (5)測(cè)試BX的第113位是否同時(shí)為0。 答:(1)MOV CL,300 ;300超過字節(jié)數(shù)據(jù)表示范圍 (2)MOV CS,AX ;CS不能作為目的操作數(shù) (3)MOV BX,DL ;數(shù)據(jù)類型不匹配 (4)MOV ES,1000H :立即數(shù)不能送給段寄存器 (5)INC [BX] ;數(shù)據(jù)類型不明確 ’ (6)ADD AX,DS :段寄存器不能參加運(yùn)算 (7)TEST BX,[CX] ;存儲(chǔ)器間接尋址只能使用BX、Sl、Dl、BP四個(gè)之一 (8)SUB [BX],[BP+SI] ;加減兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)操作數(shù) (9)JC [SI] ;條件轉(zhuǎn)移只有短轉(zhuǎn)移尋址方式 (10)SHL BX ;少給一個(gè)表明移位次數(shù)的操作數(shù),l或CL12.分別說明下列各組指令中的兩條指令的區(qū)別。答:可能會(huì)溢出則要考慮擴(kuò)展數(shù)據(jù)表示能力。 說明:關(guān)鍵是要知道誰除以誰,特別注意是有符號(hào)除還是無符號(hào)除。(4) MOV AX,’中’ ;AX的二進(jìn)制高位為1,即落在負(fù)數(shù)范圍 MOV BX,’AB’ ;BX的二進(jìn)制高位為0,即落在正數(shù)范圍 CMP AX,BX 程序段執(zhí)行后SF⊕OF=1 ,CF= 0 。 說明:可用AAD指令實(shí)現(xiàn)將十位和個(gè)位數(shù)值拼裝還原為0~99的十六進(jìn)制數(shù)。答:CMP DX,CX JA Ll(2)若BX的內(nèi)容大于AX的內(nèi)容,則轉(zhuǎn)到L2。答:CMP BX,AX JLE L5(6)若DX的內(nèi)容小于等于CX的內(nèi)容,則轉(zhuǎn)到L6。匯編指令:一行只能寫一條匯編語句,一條匯編只能寫在一行內(nèi)。匯編:格式:MASM [[盤符][路徑]程序基本名[.ASM]] 建議程序基本名不要省略.連接程序:??????????????連接:LINK [[盤符][路徑]程序基本名[.OBJ]]建議程序基本名不要省略.4.請(qǐng)計(jì)算下列表達(dá)式的值。ABCD’請(qǐng)將改成內(nèi)存中存放次序相同的DW及DD的等價(jià)定義語句。(4)A4為A3的元素個(gè)數(shù)。答:DATA SEGMENT A DB l2H B DB 34H C DW ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AL,A MUL B MOV C,AX :C=AB MOV AH,4CH ;返回DOS INT 21HCODE ENDS END START4.編程實(shí)現(xiàn)從鍵盤接收兩個(gè)l位十進(jìn)制數(shù)并計(jì)算和顯示它們的積。939。DATA SEGMENTA DB l2HB DB 34HC DB 23HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AL,A CMP AL,B JBE NEXTl ;無符號(hào),有符號(hào)用JLE XCHG AL,B MOV A,ALNEXTl:CMP AL,C JBE NEXT2 :無符號(hào),有符號(hào)用JLE XCHG AL,C MOV A,ALNEXT2:MOV AL,B CMP AL,C JBE NEXT3 ;無符號(hào),有符號(hào)用JIE XCHG AL,C MOV B,ALNEXT3:MOV AH,4CH ;返回DOS INT 21HCODE ENDS END START7.編程實(shí)現(xiàn)任意個(gè)有符號(hào)字節(jié)數(shù)據(jù)之和(和要求用字變量存放)。答:;求數(shù)組元素之和函數(shù)SUM,數(shù)組首址為Sl,數(shù)組元素個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1