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

正文內(nèi)容

微機(jī)原理課后習(xí)題答案-文庫(kù)吧資料

2025-07-04 18:25本頁(yè)面
  

【正文】 LEA SI,A XOR DX,DX MOV CX,NAGAIN:MOV AL,[SI】 CBW ADC DX,AX LOOP AGAIN MOV SUM,DX MOV AH,4CH :返回DOS INT 21HCODE ENDS END START編寫(xiě)一個(gè)菜單選擇處理程序。答:實(shí)現(xiàn)A、B、C三個(gè)變量從小到大排序的程序如下。 JA AGAINl MOV DH,AL SUB DH,30H MOV DL,39。 JB AGAINl CMP AL,39。(如輸入7和9則顯示為:7*9=63)答:CODE SEGMENT ASSUME CS:CODEAGAINl:MOV AH,1 ;錄入第一位 INT 2lH CMP AL,39。 自己畫(huà)編程實(shí)現(xiàn)兩個(gè)字節(jié)變量相乘送字變量的程序。宏定義結(jié)束 第5章 匯編程序設(shè)計(jì)程序的三種基本結(jié)構(gòu)是什么?請(qǐng)分別畫(huà)出各自核心部分的流程圖。答:參考代碼如下:ABM MACRO OPR1,OPR2,OPR3 。教材P611請(qǐng)默寫(xiě)兩段程序的基本框架。1請(qǐng)進(jìn)行宏與子程序的比較。 用立即數(shù)寫(xiě)出的等價(jià)指令是OR AX, 5FFFH。指令OR AX, 0FC8H OR 563FH中,問(wèn)兩個(gè)OR操作分別在什么時(shí)候進(jìn)行?有什么區(qū)別?用立即數(shù)寫(xiě)出此等價(jià)指令。(6)A6為Al,A2,A3,A4,A5占用的總字節(jié)數(shù)。(4)A4為A3的元素個(gè)數(shù)。(2)A2為數(shù)值字節(jié)變量:l00,127,l,80H,35Q,1101110B。A DW 220DH,782EH,2 DUP(?),4241H,4443HB DD,782E220DH,?,44434241H一個(gè)匯編源程序最多可以定義多少個(gè)段?段寄存器與所定義的段之間的對(duì)應(yīng)關(guān)系是怎樣實(shí)現(xiàn)的?答:最多4個(gè)段,通過(guò)段對(duì)應(yīng)偽指令A(yù)SSUME 段寄存器名:段名來(lái)實(shí)現(xiàn)的對(duì)應(yīng)。ABCD’請(qǐng)畫(huà)出內(nèi)存分配示意圖并將其改成內(nèi)存中存放次序相同的DW及DD的等價(jià)定義語(yǔ)句。教材P50由用戶(hù)取名的名字項(xiàng)有哪些?名字項(xiàng)的取名規(guī)則如何?教材P50請(qǐng)計(jì)算下列表達(dá)式的值。連接程序還連接目標(biāo)程序和用于標(biāo)準(zhǔn)庫(kù)函數(shù)的代碼,以及連接目標(biāo)程序和由計(jì)算機(jī)的操作系統(tǒng)提供的資源連接:LINK [[盤(pán)符][路徑]程序基本名[.OBJ]]建議程序基本名不要省略。(不準(zhǔn)確)匯編程序:編寫(xiě)匯編程序?qū)嵸|(zhì)上就是在記住程序框架的基礎(chǔ)上填寫(xiě)兩空,即數(shù)據(jù)定義部分和功能程序部分。匯編語(yǔ)言:語(yǔ)句中的表達(dá)式是在匯編過(guò)程中完成計(jì)算的,即翻譯之后的機(jī)器語(yǔ)言程序中是不包含表達(dá)式的。宏指令:實(shí)質(zhì)上就是有多條指令打包而成的一組指令的集合。答:CMP DX,CX JBE L62假設(shè)BX=0A69H,VALUE變量中存放的內(nèi)容為1927H,寫(xiě)出下列各條指令執(zhí)行后的BX的寄存器中和CF、ZF、SF與OF的值:(1) XOR BX,VALUE(2) AND BX,VALUE(3) OR BX,VALUE(4) SUB BX,VALUE(5) CMP BX,VALUE(6) TEST BX,VALUE答: BX CF ZF SF OF(1) 134EH 0 0 0 0(2) 0821H 0 0 0 0(3) 186FH 0 0 0 0(4) Fl42H 1 0 1 0(5) 0A69H 1 0 1 0(6) 0A69H 0 0 0 0 第4章 MASM匯編語(yǔ)言名詞解釋指令 偽指令 宏指令 匯編語(yǔ)句 匯編語(yǔ)言 匯編源程序 匯編程序 匯編 連接程序 連接答:指令:是CPU可以理解并執(zhí)行的操作命令。答:CMP BX,AX JO L4(5)若BX的內(nèi)容小于等于AX的內(nèi)容,則轉(zhuǎn)到L5。答:CMP BX,AX JG L2(3)若DX的內(nèi)容未超過(guò)CX的內(nèi)容,則轉(zhuǎn)到L3。(1)下列是完成1~20之間的奇數(shù)累加和存于AL中的程序段: XOR AL,AL MOV CX,10 ;循環(huán)次數(shù) MOV BL,1AGAIN:ADD AL.BL ADD BL,2 ;步長(zhǎng),參數(shù)改變 LOOP AGAIN(2)下列是在串長(zhǎng)為N的串STR中查找是否有‘M’字符的程序段: MOV DI,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號(hào)功能調(diào)用顯示十位 INT 21H MOV DL,DH AND DL,0FH ;獲取個(gè)位 OR DL,30H INT 21H2圖略2假定AX和BX中的內(nèi)容為帶符號(hào)數(shù),CX和DX的內(nèi)容為無(wú)符號(hào)數(shù),請(qǐng)用比較指令和轉(zhuǎn)移指令實(shí)現(xiàn)以下條件轉(zhuǎn)移:(1)若DX的內(nèi)容超過(guò)CX的內(nèi)容,則轉(zhuǎn)到Ll。反之將0~99的數(shù)值分離成十位和個(gè)位可用AAM指令實(shí)現(xiàn),教材《匯編語(yǔ)言、微機(jī)原理及接口技術(shù)(第2版)》例5.10和例5.13中均有應(yīng)用。 程序段的功能是:將兩位非壓縮BCD碼轉(zhuǎn)化為其對(duì)應(yīng)的十六進(jìn)制數(shù)。 說(shuō)明:第(3)(4)小題實(shí)質(zhì)是考查有符號(hào)數(shù)和無(wú)符號(hào)數(shù)大小的比較。(3) MOV AL,08H MOV AH,一l ;AX=FF08H MOV BX,0F8H ;BX=00F8H CMP AX,BX 程序段執(zhí)行后SF⊕OF=1 ,CF= 0 。(2) MOV AL,0CH ;AL=0CH OR AL,AL ;AL=0CH,CF=0 SBB AL,0F0H ;AL=lCH NEG AL ;AL=E4H,CF=1 ADC AL,0D4H ;AL=B9H TEST AL,35H ;AL=B9H,CF=0 程序段執(zhí)行后,CF= 0 ,AL=B9H。(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。即表示STR串中大部分是‘A’,若其中存在不是‘A’的字符則查找成功,若STR全部為‘A’則不成功。答:;X*10=X*8+X*2,用移位指令實(shí)現(xiàn)SHL AX,1RCL DX,1 :DX,AX=(DX,AX)*2MOV BX,DXMOV BP,AX ;BX,BP轉(zhuǎn)存2倍值SHL AX,lRCL DX,l ;再乘2SHL AX,lRCL DX,1 :再乘2ADD AX,BPADC DX,BX ;8倍+2倍=10倍1答:可能會(huì)溢出則要考慮擴(kuò)展數(shù)據(jù)表示能力。答:方法一:CMP AL,80H ;而后用JAE代表負(fù)數(shù)轉(zhuǎn)移,JB代表正數(shù)轉(zhuǎn)移 方法二:CMP AL,00H ;而后用JGE代表正數(shù)轉(zhuǎn)移,JL代表負(fù)數(shù)轉(zhuǎn)移 方法三:TEST AL,80H ;而后用JNZ代表負(fù)數(shù)轉(zhuǎn)移,JZ代表正數(shù)轉(zhuǎn)移 方法四:OR AL,AL ;而后用JNS代表負(fù)數(shù)轉(zhuǎn)移,JS代表正數(shù)轉(zhuǎn)移 方法五:AND AL,AL ;而后用JNS代表負(fù)數(shù)轉(zhuǎn)移,JS代表正數(shù)轉(zhuǎn)移 方法六:SUB AL,00H ;而后用JGE代表正數(shù)轉(zhuǎn)移,JL代表負(fù)數(shù)轉(zhuǎn)移 方法七:TEST AL,80H :而后用JNS代表正數(shù)轉(zhuǎn)移,JS代表負(fù)數(shù)轉(zhuǎn)移1思考題:試比較以下幾條指令的功能。答:(1)MOV AX,TABLE LEA AX,TABLE假設(shè)TABLE為字變量名,則:左為將TABLE單元的內(nèi)容送AX,右為將TABLE單元的偏移地址送AX。指出下列指令錯(cuò)誤的原因。(3)SUB AX,AX ;減法指令, 該條指令只占用2個(gè)字節(jié)。答:(1)AND AX,0 ;可以對(duì)AX清零,還可以清除進(jìn)位位和影響到SF、ZF、PF標(biāo)志位。 答:ADD DL,30H ;或者OR DL,30H (7)將存放了‘A’~‘F’字符的AL寄存器中的內(nèi)容轉(zhuǎn)化為相應(yīng)的數(shù)值。 答:MOV CL,4 ROR BH,CL ;或者ROL BH,CL (5)測(cè)試BX的第113位是否同時(shí)為0。 答:ADD VALUE[BX],AX(3)將1字節(jié)的立即數(shù)0B6H與以SI作為寄存器間接尋址方式的字節(jié)單元相比較。(1)以寄存器BX和DI作為基址變址尋址方式把存儲(chǔ)器中的一個(gè)字送到DX寄存器。 ④[BP]代表的存儲(chǔ)單元物理地址=SS X l6+BP=4000H16+400H40400H。 ②當(dāng)前棧頂?shù)奈锢淼刂?SS16+SP=4000H16+200H=40200H。(1)立即尋址方式:操作對(duì)象是這個(gè)操作數(shù)本身,MOV AL,5(2)寄存器尋地址:操作對(duì)象是寄存器中的內(nèi)容MOV AX,BX(3)存儲(chǔ)器尋址方式:操作對(duì)象是內(nèi)存地址所對(duì)應(yīng)的存儲(chǔ)單元中的內(nèi)容,MOV AX [2000H] (4)端口尋址方式:操作數(shù)是指明端口的地址、端口地址所對(duì)應(yīng)的端口中的內(nèi)容是操作對(duì)象IN AX,46直接尋址。操作數(shù)的尋址方式有哪些?并舉例說(shuō)明其主要特點(diǎn)。指令主要有哪些分類(lèi)方式及其主要類(lèi)別是什么?答:指令分類(lèi)有不同的方式。答:DS段寄存器的取值范圍:AF10H~B100H 第3章尋址方式及指令系統(tǒng)指令是CPU可以理解并執(zhí)行的操作命令,指令由操作碼和操作數(shù)兩部分組成,指令有兩個(gè)級(jí)別,即機(jī)器級(jí)和匯編級(jí)。自己看書(shū)18086/88 的20位物理地址是怎樣形成的?當(dāng)CS=2000H, IP=0100H, 下一條待執(zhí)行指令的物理地址等于多少?答:20位物理地址由段地址左移4位加偏移地址形成,下一條待執(zhí)行指令等于CS*10H+IP得到20100H。1訪問(wèn)端口有哪些方法?答:(1)用I/O指令實(shí)現(xiàn)信息傳輸;(2)通過(guò)BIOS中斷調(diào)用實(shí)現(xiàn)信息傳輸;(3)通過(guò)DOS中斷調(diào)用實(shí)現(xiàn)信息傳輸。l6=2672H接口、端口以及端口地址之間的對(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ū)分才能訪問(wèn),如讀寫(xiě)順序、讀寫(xiě)信號(hào)、數(shù)據(jù)位、索引區(qū)分)。設(shè)DS=26FCH,BX=108H,SI=9A8H,試求出使DS:BX與ES:Sl指向同一物理地址的ES值。1MB內(nèi)存最多可以有(64K)個(gè)不同的段地址,若不允許重疊的話最多可有(16)個(gè)不同的段地址。 程序:存放于代碼段CS中 堆棧方式:存放于堆棧段SS中 數(shù)據(jù):隨機(jī)方式:存放于數(shù)據(jù)段DS及附加段ES中 (3)便于程序和數(shù)據(jù)的動(dòng)態(tài)裝配,從一個(gè)地方挪到另外一個(gè)地方只要更改一下段寄存器的值即可,段內(nèi)偏移可以不用改變。每段的大小可達(dá)64 KB,不同段的組合則可尋址更大的范圍。 AF(Auxiliary Carry Flag)輔助進(jìn)位/借位標(biāo)志,低4位二進(jìn)制是不是有向高位進(jìn)位或借位
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1