微機原理及應用版課后習題答案西南交通_第1頁
微機原理及應用版課后習題答案西南交通_第2頁
微機原理及應用版課后習題答案西南交通_第3頁
微機原理及應用版課后習題答案西南交通_第4頁
微機原理及應用版課后習題答案西南交通_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《微機原理及應用》第一章習題答[解]二進制數只有兩個狀態(tài),而十進制數有十個狀態(tài),……、將下列十進制數轉換為二進制數:50,0.83,24.31,79.75199, B; …B; .11B; B; 、將下列十進制數轉換為八進制和十六進制數:39,99.735,54.625,127,119 39→47Q→27H;99.735→123.5702Q→63.BC28H;54.625→66.5Q→36.AH127→177Q→7FH;111101.101B,100101.11B,10011001.001B,1101101[解]111101.101B→61.625;100101.11B→37.75;10011100110.011B→102.375;1101、完成下列轉換:(1)10110.10111B[解](1)10110.10111B→16.B8H;(2)34.97H→64.456Q→52.59 , , , , ,[解 ++— B,補碼—— B,補碼 B,補碼(7)—25-6; (1)[17]補B[8]補B[9]補B7]補B+)[18]補B+)[-7]補B(4)-[-26]補B[8]補B[19]補B+)[6]補B+)[-18]補B17)]補B [-25]補 [87]補 +)[-6]補 +)[-15]補 a=00110010B;b=01001010B;c=11101001B;d=10111010B試求:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)(9)b+c-d;(10)(1)a+b=00110010B+0100 (2)a+c=00110010B+1110 (3)c+b=11101001B+0100 (4)c+d=11101001B+1011 (5)a-b=a+[-b]補=00110010B B(6)c-a=c+[-a]補=11101001B Bd-c=d+[-c]補=10111010B a+d-c=a+d+[-c]補=00110010B1011+BB(9)b+c-d=b+c+[-d]補=01001010B1110+B d-c-a=d+[-c]補+[-a]補=10111010BBB(1)43+8;(2)-52+7;(3)50+84;(5)(-(6)(-90)+(-75);(1) [43]補 [-52]補 [50]補 +)[8]補B[7]補B[84]補BBBB(4)72-[72]補B[-33]補B[-90]補B+)[-8]補B+)[-47]補B+)[-75]補BBBB[-127]補 +)[60]補→ 、a,b均為用十六進制形式表示的8位帶符號數補碼,按下列給定的a,b之值進行a+b和a-b的運算,(1)a=37,b=57;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H (1)a=37,b=57 a-[37]補 [37]補 +)[57]補 +)[-57]補 (2)a=0B7H,a-BB B B(3)a=0F7H,a-BB B B(4)a=37H,a-BB BBB8609;(2)5254;(3)2730;(4)1998 (1)8609→8609H或1000,0110,0000,1001B5254→5254H H;(;( ;(BBBB(1)51;(2)7FH;(3)ABH;(4)C6H;(5)SAM;(6)JONS;(7)(8)howareyou?[解 (1)(7)(8)howareyou? 有一個16位的數值0101,0000,0100,0011(2)如果它們是ASCII碼字符,則是些什么字符? (1)《微2-10.[解]邏輯地址為 2-12.有一個由20個字組成的數據區(qū),其起始地址為610AH:1CE7H,試寫出該數據區(qū)首末單元的實際地址PA。[解]首地址PA=62D87H,末地址PA=62DAEH。2-13.器中每一個段最多為64K字節(jié),當程序routadf運行后,用DEBUG命令顯示出當前各寄存器的內容如下,要求:(1)畫出此時器分段示意圖;(2)寫出各狀態(tài)標志的值。B>C:debug-AX=0000BX=0000CX=006DDX=0000SP=00C8BP=0000SI=0000DI=0000DS=53A7ES=11A7SS=21BECS=31B8IP=0000NVUPEIPLNZNAPONC[解](1)數據段:53A70H~63A6FH 附加段堆棧段:21BE0H~31BDFH;代碼段:31B80H~41B7FH只(2)OF=0DF=0IF=1SF=0ZF=0AF=0PF=02-14.已知SS=20A0H,SP=0032H,AX=0FF42H,SI=537AH,BL=5CH,將 推入堆棧后,再行下列指令PUSHPUSHBX;位置1PUSHSI;位置2POPF圖中應標出單元的實際地址PA。75755X4F1050X②①③《微機原理及應用》第三章習題答3-序目的操作數源操作數寄存器尋址立即尋址寄存器尋址器尋址(直接尋址寄存器尋址(基址變址尋址器尋址(寄存器間接尋址寄存器尋址寄存器尋址(寄存器相對尋址隱含尋址寄存器尋址3-2(1)改或錯,CS不能做目的操作數。錯,-25為有符號數,應用IMUL指令,此外,乘法指令中不能采用立即尋址。 錯,目的操作數不能用立即尋址。改:MOV 錯,SI和DI不能同時出現在一個操作數的尋址方式中。錯,將標志寄存器的內容推入堆棧,用專門的指令 錯,寄存器間接尋址不能用AX寄存器。改:MOV 錯,操作數位數不匹配。改: 或: 改:MOV 或: 錯,OUT指令中指令用DX提供端口地址。改:OUT 錯,同一操作數的尋址方式中不能同時出現BXBP正確正確改:MOV 3-3若P、Q都視為無符號數,分別填:JA、JB、JA若P、Q 都視為有符號數,分別填:JG、JL、JG3- 依次填:2000H、63H(99)JGE、L1、(1)AX=06FAH,CF、ZF、OF保持不變。AL=66HCF=ZF=OF=0BX=083EH,CF=ZF=OF=0AX=1B25H,CF=ZF=OF=0BX=06F9H,CF=1(不變),ZF=OF=0CX=0FEBDH,CF=1,ZF=OF=0BL=0FBH,CF=1(不變),ZF=OF=0AX=41FCH,CF、ZF、 都保持不變3-11題目要求的3個功能(3個小題)可用一段程序全部實現。 CX,7 ;總分單元ADD ;每人加5 ;累加成績(結果為16位 MOV ;求平均分(商和余數MOV注:每個分數不超過100,所以為字節(jié)數據。但總數可能達到700>256,所以總分應為16位。 CX,26 假設字符串‘Thecomputer’放在附加段中偏移地址為STR1的單元。 CX,26 ;相同則繼續(xù)比較 相同則至XORAL,AL ;否則將AL SAME:MOVNUM BL,CL CX,MOVAL,’&’ BYTEPTR-;空格字符 碼為20H)送原&字符的位置DONE: CX,LP ;取一個字符CMP ;判斷是否大寫字母 ;否,跳轉CMPAL,’Z’JALC ;是,存入大寫字母單元 LC ;存入其他字符單元 ;修改地址指針NEXT BYTEPTRSI- ;原字符單元 ;未完循環(huán)3- 題目要求:假 則執(zhí)行后DX=0110010111000011,且執(zhí)行后AX中的內容保持不變。CX,;為1的位數;小循環(huán)右移,最低位移入;CF=0,即原最低位為0,跳轉;否則,位數加;CF移入DX ;未完循環(huán)3- 或(2) 或(3) 或(4) 或(5)00FFH4800H3-50024313720中斷向量表用于存放中斷向量,即各中斷源中斷服務程序的地址。中斷向量表位于內存的最低1KB,地址范圍為:00000H~003FFH。由于3*4=12=0000CH,因此類型3的中斷向量所在0000CH~0000F2*4=00008H,因此類型2的中斷向量0485H:0016H從00008H開始存放,存放格式如圖所示。(1)0040H/4=0010H=16,因此中斷類型為16(2)中斷服務程序的起始地址為D169H:240BH3-22(1)DX=2006H,BX=0004H(2)SP=005AH,(SP)=0FFH(5)SI=000AH,(SI)=0C6H無法將WORD轉換為PDF執(zhí)行執(zhí)行執(zhí)行、XORAXAX改為XORAH,AHSALAX,2改為MOVCL,2SALAX,CL4-3、2,16,40,4-4、 4-7(1)MOVADDORANDMOV VAR1:0010H;VAR2:第五章 214字節(jié)=16Kx8/1Kx1128 =2 16Kx8/1Kx4322/64=0.03125 100%系統(tǒng)連接圖如A10~2# 1# 010000000~0010000001~4# 3# 010000100~ 1~ 216Kx8/1Kx1128片,地址線中有l(wèi)og102410位參與片內尋址,6位組成片選2地址分配不連續(xù),相當數量的地址不能使用,當A15~A12同時有兩個及以上出現低電平時會造成片選。地址分配E000H~E3D000H~D3FFHB000H~B3FFH7000H~73FFH5-11參考P220例題5-15有地址,地址范圍如下0000H~0800H~01000H~171800H~第六章中斷系統(tǒng)中斷是一個過程,是指CPU正常運行時,由于某種隨機發(fā)生的外部而使它中斷是計算機技術的重要組成部分,使計算使CPU和外設同時實現實時處故障處參考P 參考6-5保護現場可以使中斷處理結束時,CPU能正確地返回斷點處繼續(xù)執(zhí)行下一條指恢復現場能使得程序順利回到斷點處,執(zhí)行6-7中斷向量表的設置方法有三種,舉例如在程序設計時定義一個如下數據 INTSUB: SUBOFFSET,SUBSEG 其中N為要用到的中斷類型號;SUBSEG表示中斷服務程序的段基址SUBOFFSET表示段內偏移地址在程序的初始化部分設置幾條傳送,把中斷服務程序的地址置入向 CS:VECSET,DS: DS, END借助DOS功能調用,把中斷服務程序的地址置入中斷向量表中。利用功能調用指令INT21H。 第七章基本輸入輸出接口7-3并行接口在傳送一個數據時,數據的各位同時傳送,即CPUI/O設備之間需特點:傳送速率快;但不適合長距離數據傳輸;所傳送的信息一般不要求固定式;一般在接口和外設之間需設置握手信號串行接口在傳送數據時只能將數據的各位一位一位通過單條1位寬的傳輸線按順序特點:適宜于遠距離傳送;能力強;遠距離傳輸中速率快于并行傳送;通信費用低,但實現較復雜。7-482C55有三種工作方方式0是一種基本的輸入或輸出方式,通常不用聯(lián)絡信號,不使用中斷,三個端口基本功能:1)兩個8位端口:端口A何端口B。兩個四位端口:端口C的高四位任何一端口都可作為輸入/輸出輸入不是鎖存的在方式0時各端口的輸入/輸出可以有16種組合方式方式1方式2參考P262~2677-7參考BNB7-5設82C558086CPU連接,占用I/O端口地址0FFF8H~0FFFFH,A口輸8個開關狀態(tài),其地址為0FFF8H,B口輸出8個LED發(fā)光二極管控制信號,其地址為0FFFAH,C3位輸出3個繼電器控制0FFFCH,命令口地址為0FFFEH。圖a82C558086接線簡圖,圖bLED輸出及驅動接線簡圖,圖c為繼電器輸出及驅動接線簡圖,圖d為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論