




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
習題講解第1章重點掌握內容:
1.計算機中慣用數制(二進制、八進制、十進制、十六進制)表示方法及相互之間轉換。 2.計算機中對帶符號數采取原碼、反碼、補碼表示方法及相互之間轉換。3.計算機中定點數和浮點數表示方式。 4.計算機中基本信息編碼方式(如ASCII碼、BCD碼)特點和相互之間轉換。 5.微型計算機系統總線結構及主要性能指標。 6.微處理器組成結構及工作原理。7.幾個主要概念:微處理器、單片機、單板機、微型計算機、微型計算機系統、嵌入式系統位,字節,字,指令,指令系統,程序,操作碼,地址碼(操作數),總線了解內容:1.計算機發展與分類。2.微型計算機特點和應用。3.高檔微機中采取先進計算機技術。4.當代微機系統組成結構。習題較簡單,注意第6題,浮點數表示方法。重點掌握內容: 1.微處理器主要性能指標。2.Intel8086微處理器基本結構,包含:功效結構、存放器結構和總線結構3.Intel8086微處理器系統組成:控制關鍵單元+存放器組織+I/O端口組織4.Intel8086微處理器在最小模式下經典總線操作和時序。5.幾個主要概念:時鐘周期,總線周期,指令周期第2章了解內容: 1.Intel8088微處理器與Intel8086微處理器不一樣之處。2.Intel8086微處理器在最大工作模式下經典總線操作和時序。3.高檔微處理器體系結構與特點。
2.1考查基本概念2.3考查8086CPU功效結構2.4考查標志存放器各位含義2.7有一個由20個字組成數據區,其起始地址為610AH:1CE7H。試寫出該數據區首末單元實際地址PA。
PA=段地址←4+偏移地址
=610AH←4+1CE7H=610A0H+1CE7H=62D87H20個字,末地址為62D87H+27H(39D)=62DAEH2.8若一個程序段開始執行之前,(CS)=97F0H,(IP)=1B40H。試問該程序段開啟執行指令實際地址是多少?
PA=段地址←4+偏移地址
=97F0H←4+1B40H=97F00H+1B40H=99A40H2.13有一個32位地址指針67ABH:2D34H存放在從00230H開始存放器中,試畫出它們存放示意圖。地址數據00230H34H00231H2DH00232H0ABH00233H67H2.13將以下字符串ASCII碼依次存入從00330H開始字節單元中,試畫出它們存放示意圖:U︺E︺S︺T︺C(︺為空格符)地址內容00330H55H00331H20H00332H45H00333H20H00334H53H00335H20H00336H54H00337H20H00338H43H2.15存放器中每一個段最多為64KB,當某程序routadf運行后,用DEBUG命令顯示出當前各存放器內容以下,畫出此時存放器分段示意圖。AX=0000BX=0000CX=006DDX=0000SP=00C8BP=0000SI=0000DI=0000DS=11A7ES=11A7SS=21BECS=31B8IP=0000說明地址內容…數據段(附加段)首地址…堆棧段首地址…棧頂…代碼段首地址…11A70H21BE0H21CA8H31B80H2.16已知(SS)=20A0H,(SP)=0032H欲將(CS)=0A5BH,(IP)=0012H,(AX)=0FF42H,(SI)=537AH,(BL)=5CH依次推入堆棧保留。(1)畫出堆棧存放示意圖(2)入棧完成時SS和SP值地址內容…入棧完成時當前棧頂SP20A28H5CH20A29H?20A2AH7AH20A2BH53H20A2CH42H20A2DH0FFH20A2EH12H20A2FH00H20A30H5BH20A31H0AH棧底(初始棧頂SP)20A32H?SS=20A0HSP=0028H重點掌握內容:
1.8086指令格式及尋址方式。 2.8086慣用指令。 3.8086指令前綴使用。了解內容:
1.80286及以上CPU尋址方式。
2.80286及以上CPU擴充指令。第3章3.5已知DS=H,相關內存單元值為:(21000H)=00H,(21001H)=12H,(21200H)=00H,(21201H)=10H,(23200H)=20H,(23201H)=30H,(23400H)=40H,(23401H)=30H,(23600H)=60H,(23601H)=30H,符號COUNT偏移地址為1200H。執行以下指令后,存放器AX、BX、SI值分別是多少?MOV BX,OFFSETCOUNTMOV SI,[BX]MOV AX,COUNT[SI][BX]
BX=1200H
0H+1200H=21200H,SI=1000H1000H+1200H+1200H=3400H0H+3400H=23400HAX=3040H3.7設若標志存放器原值為0A11H,SP=0060H,AL=4。以下幾條指令執行后,標志存放器、AX、SP值分別是多少?PUSHFLAHFXCHG AH,ALPUSH AXSAHFPOPFSP-2=005EHFLAG(L)->AH=11HAH=04H,AL=11H,AX=0411HSP-2=005CHAH=04H->FLAG(L),FLAG=0A04HSP+2=005EH,FLAG=0411H3.8設若內存單元DATA在數據段中偏移量為24C0H處,24C0H~24C3H單元中依次存放著55H、66H、77H、88H。以下幾條指令執行后,存放器AX、BX、CL、SI、DS值分別是多少?MOV AX,DATALEA SI,DATAMOV CL,[SI]LDS BX,DATAAX=6655HSI=24C0HCL=55HBX=6655HDS=8877H3.12已知有某字串BUF1首址為0000H,BUF2首址為0010H,數據段與附加段重合。欲從BUF1處開始將10個字數據次序傳送至BUF2處,試在下面程序段空白處填上適當指令或操作數以實現上述功效。LEA SI,BUF1ADD SI,LEA DI,BUF2ADD DI,18STDMOV CX,REP MOVSW1810Memory源串目標串3.13附加段中有某字符串首址為BLOCK,長17個字節。欲查找其中第一次出現字符“e”位置,并將該位置所在偏移量入棧保護。試在下面程序段空白處填上適當指令或操作數以實現上述功效。MOV DI,MOV AL,CLD SCASBJNE OTHERDEC DIOTHER:……(略)OFFSETBLOCK‘e’MOV CX,17REPNEPUSH DI3.15已知有程序段以下:MOV AL,35HMOV DL,ALAND DL,0FH取低4位AND AL,0F0H取高4位MOV CL,4SHR AL,CL右移4位MOV BL,10MUL BL十位數乘以10ADD AL,DL執行之后,AL等于多少?該程序段完成了什么功效?程序段執行后AL=23H。該程序段實現了將AL中1個組合BCD碼轉換為十六進制數并存回AL中功效。3.16以HEX為首址字節單元處存放著一串ASCII字符:“0123456789ABCDEF”,并有程序段以下:MOV BX,OFFSETHEXLEA DI,HCODINC DISTDMOV AL,5CHMOV AH,ALAND AL,0FHXLAT HEXSTOSBMOV AL,AHMOV CL,4SHR AL,CLXLAT HEXSTOSB上述程序段執行后,字節單元HCOD及其相鄰單元HCOD+1內容是多少?該程序段功效是什么?HEX偏移地址賦給BXHCOD偏移地址賦給DIINC DIDF=1,指針遞減MOV AL,5CHAH=5CHAL=0CH查表,AL=0CHAL->HCOD+1=0CH,DI減1AL=5CH右移4位,AL=05H查表,AL=05HAL->HCOD=05H,DI減1該程序段將AL中存放1字節十六進制數轉換為2個對應ASCII字符存放在HCOD及其相鄰單元HCOD+1中。3.17有程序段以下:MOV AL,DB1MOV AH,0MOV DL,10L1:DIVDLMOV BL,AHMOV BH,0PUSH BXMOV AH,0CMP AL,0JNZ L1……若內存單元DB1值為7BH,則程序將依次向堆棧壓入哪些數據?該程序段實現了什么功效?007BH(123)除以10,商0CH放AL,余數3放AH3壓入堆棧若商不為零,則跳轉至L1先后存入堆棧中字數據依次是3、2、1。該程序段實現了將一個字節無符號十六進制數DB1轉換為非組合BCD碼存入堆棧功效,堆棧中最先壓入是十進制數個位(每個十進制位在堆棧中占1個字單元)。重點掌握內容: 1.匯編語言源程序基本結構。 2.慣用偽指令。 3.各種結構形式匯編語言程序、子程序設計及慣用DOS功效調用方法。 4.
匯編語言上機調試方法。 5.幾個主要概念:匯編語言,匯編語言源程序,目標程序,匯編程序,鏈接程序。了解內容:
1.匯編語言與高級語言接口。第4章4.4設DS=6000H,BX=8432H,SS=5000H,SP=3258H,內存69632H~69635H單元內容依次是00H、11H、22H、33H。4字節指令CALLDWORDPTR[BX+1200H]本身位于H:3250H處雙字單元中。當8086執行該指令后轉移至子程序入口時,CS、IP、SS、SP各存放器以及棧頂2個字單元內容分別是多少?8432H+1200H=9632HIP=1100HCS=3322HSS=5000HSP=3258H-4=3254H棧頂兩個字為斷點地址H:3254H程序分析和編制題,請結合模擬器認真仔細分析。期中自測題一、選擇題(每空1分,共20分)1.以下8086指令中,(①)目標操作數采取直接尋址方式,執行時最少需要(②)個總線周期。①A.ADD[H],AXB.XOR AX,[H]C.MOV[SI],HD.OUTDX,AL②A.1B.2C.3 D.42.下面對“堆?!弊詈媒忉屖牵ǎ.內存中固定地址一塊區域 B.按“后進先出”標準組織存放區域C.必須按字操作訪問內存區域D.遵照“向上”增加標準存放區域3.8086系統中,若要使存放器AL中高4位不變,低4位為1,可用()指令。A.ANDAL,0FH B.ANDAL,0F0HC.OR AL,0FH D.ORAL,0F0H4.CPU中標志存放器主要作用是()。A.檢驗當前指令錯誤 B.依據當前指令執行結果決定是否停機C.糾正當前指令錯誤 D.產生影響或控制一些后續指令所需標志5.PC機中,帶符號數通慣用()形式表示。A.補碼B.BCD碼C.反碼 D.原碼6.若當前(SS)=H,(SP)=0FFH,(AX)=2107H,則執行指令PUSHAX后,存放數據21H物理地址是()H。A.200FDB.200FEC.200FFD.07.執行時不一定會改變正常IP值指令是()。A.CALLSUB B.RETC.JENXT D.INT28.8086CPUAD復用線可在總線周期()時刻分離地址信號。T1 B.T2 C.T3 D.T49.計算機硬件能直接執行是()語言。A.機器B.符號C.匯編D.機器和匯編10.8086CPU在比較帶符號數大小時應依據()標志位來判別。A.ZF、OF和PFB.CF、SF和ZFC.ZF、OF和SFD.AF、SF和PF12某系統總線時序以下列圖所表示,可知系統最大尋址空間為(①);數據線D0-7上傳送是(②)信息。地址CLKIO/(/M)D0-7A0-15WR/(/RD)數據地址
①A.16KB B.32KBC.64KB D.128KB②A.寫入到存放器 B.寫入到端口C.從存放器讀出D.從端口讀出13.8086CPU最多可訪問()個字節I/O端口。A.512B.1024C.64KD.1M14.8086執行兩個補碼數加法時,對產生溢出正確敘述為()。A.最高位有進位則產生溢出 B.和符號位為0則產生溢出C.和符號位為1則產生溢出 D.若兩個加數符號位相同、但與和符號位相反,則溢出15.微機系統中,地址鎖存器輸出信號特征是()。A.單向雙態 B.單向三態 C.雙向雙態 D.雙向三態16.8086CPU采取存放器分段組織是因為()。A.計算機內存普通為64KB整數倍 B.便于與8位機64KB訪問空間兼容C.8086CPU內部存放器為16位結構 D.CPU分為EU和BIU兩部分17.8086CPU有最大和最小兩種工作模式,最大模式特點是()A.需要總線控制器8288 B.由編程進行模式設定C.不需要8286收發器 D.CPU提供全部信號
18.8086CPU每取出一個指令字節后存放器IP值應該(
)。A.自動加1 B.自動加2 C.自動清0 D.自動置1二、填空題(前2題每空2分,其余每空1分,共40分)1.8086CPU系統中,邏輯地址含義是
,物理地址含義是
,二者之間關系是
。2.8086CPU內部分為EU和BIU兩部分主要目標是
。3.若用16位二進制表示一個帶符號數原碼,其最小值為
,最大值為
;若用16位二進制表示一個帶符號數補碼,其最小值為
,最大值為
;若用16位二進制表示一個組合BCD碼,其最小值為
,最大值為
;(結果用十進制表示)4.8086CPU系統中,若AX=6831H,BX=4D2AH,則CMPAX,BX指令執行后,AX=
H,BX=
H,SF=
,ZF=
,OF=
,CF=
,AF=
,PF=
。5.8086CPU復位后,(AX)=
H,(DS)=
H,第一條可執行指令物理地址是
H。
6.8086系統中,指令包括操作數可存放于
、
或
_____中。7.調用(主)程序與子程序之間參數傳遞通常有堆棧法、
、
、
等四種方法。8.8086系統中經典總線操作周期由
個時鐘周斯組成,若必要可經過
信號在T
狀態和T
狀態之間插入TW狀態。9.若[X]補=007AH,[Y]補=0F08CH,則[X+Y]補=
H,[X-Y]補=
H。10.為了在保持精度同時擴大表示范圍,PC系統中常采取浮點格式,即用
、
和
三部分來表示數據。三、讀寫程序(共40分)1.(6分)下面是某8086程序匯編后得到列表文件(.LST)一部分(從左到右:最左邊一列是指令存放地址,第二列為指令機器碼,右邊是匯編源代碼)。 0000:3000BB0020 MOV BX,H0000:3003B8FFFF MOV AX,0FFFFH0000:3006B97F00 MOV CX,0080H0000:30098907 L1:MOV [BX],AX0000:300B43INC BX0000:300C43 INC BX0000:300DE2FA LOOP L1A類課程學生選做(4分)該程序段位于內存起始物理地址是多少?代碼長度是多少字節?(2分)該程序段完成是什么功效?程序中為何有兩行INCBX?B類課程學生選做(3分)該程序段完成是什么功效?程序中為何有兩行INCBX?(3分)程序執行完后存放器AX、BX、CX值分別為多少?2.(6分)閱讀以下程序段,畫出對應流程圖,并說明什么情況下(AH)=0。IN AL,5FHTEST AL,80HJZ BR1MOV AH,0JMP BR2BR1: MOV AH,0FFHBR2: ……3.(6分)請使用8086宏匯編語言定義以下數據段:
A類課程學生選做在數據段中偏移量為100H處單元里定義字變量VARW;接著保留10個字節單元,并初始化為0;接著存放字符串“1234”;接著定義常量LEN,其值為該數據段中已定義數據長度(字節數)。B類課程學生選做定義字變量VARW;接著存放字符串“1234”;接著定義常量LEN,其值為前面字符串長度(字節數)。4.(10分)編寫程序段,從200H號端口輸入100個字節數據并依次存放在數據段200H地址開始單元中。5.(12分)編寫完整8086匯編源程序:在數據段中存放有字符串STRING,要求搜索串中全部字符組合’AB’,并將字符組合出現次數存入數據段中SUM單元中。GOODLUCK!^_^^_^期中考試11月7日早晨9:00~11:00
A、B類課程用同一份試卷,不一樣類別學生選作不一樣題目部分自測題答案2.(6分)閱讀以下程序段,畫出對應流程圖,并說明什么情況下(AH)=0。IN AL,5FHTEST AL,80HJZ BR1MOV AH,0JMP BR2BR1: MOV AH,0FFHBR2: ……;從5FH端口讀取一個字節存入AL;判斷最高位是否為1,即判斷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45820-2025石油煉化裝置用透平壓縮機
- TD/T 1043.2-2013暗管改良鹽堿地技術規程第2部分:規劃設計與施工
- 2025年伊索寓言讀后心得(8篇)
- 2025年初升高暑期數學講義專題01 數與式的計算重難點突破(含答案)
- 剝奪政治權利98課件
- 2025-2026年高校教師資格證之《高等教育法規》通關題庫附參考答案詳解(能力提升)
- 2025年江西省高速公路投資集團有限責任公司招聘筆試備考題庫附答案詳解(黃金題型)
- 2025年Z世代消費趨勢下新消費品牌品牌戰略研究報告
- 2025年K2學校STEM課程教學模式改革與效果分析報告
- 第三單元+明清時期(至鴉片戰爭前):統一多民族封建國家的鞏固與發展+綜合檢測課件-2024-2025學年度下學期七年級歷史期末復習
- 精裝分包勞務合同協議書
- 2025-2030中國酸奶冰淇淋市場需求前景預測及投資效益盈利性研究報告
- 2025年高考英語應用文第09講 讀后續寫分話題萬能結尾滿分句(講義)
- 2025年四年級下冊美術期末測試題附答案
- 圖像編輯基礎Photoshop試題及答案
- 新媒體國企面試題及答案
- 寶寶改姓夫妻協議書
- 宣城汽車精密零部件項目商業計劃書
- 2021入河(海)排污口三級排查技術指南
- 央企華潤集團杭州片區年度品牌傳播策略案
- 2024年深圳市中考歷史試卷真題(含答案解析)
評論
0/150
提交評論