




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
習(xí)題講解第1章重點(diǎn)掌握內(nèi)容:
1.計(jì)算機(jī)中慣用數(shù)制(二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制)表示方法及相互之間轉(zhuǎn)換。 2.計(jì)算機(jī)中對(duì)帶符號(hào)數(shù)采取原碼、反碼、補(bǔ)碼表示方法及相互之間轉(zhuǎn)換。3.計(jì)算機(jī)中定點(diǎn)數(shù)和浮點(diǎn)數(shù)表示方式。 4.計(jì)算機(jī)中基本信息編碼方式(如ASCII碼、BCD碼)特點(diǎn)和相互之間轉(zhuǎn)換。 5.微型計(jì)算機(jī)系統(tǒng)總線結(jié)構(gòu)及主要性能指標(biāo)。 6.微處理器組成結(jié)構(gòu)及工作原理。7.幾個(gè)主要概念:微處理器、單片機(jī)、單板機(jī)、微型計(jì)算機(jī)、微型計(jì)算機(jī)系統(tǒng)、嵌入式系統(tǒng)位,字節(jié),字,指令,指令系統(tǒng),程序,操作碼,地址碼(操作數(shù)),總線了解內(nèi)容:1.計(jì)算機(jī)發(fā)展與分類。2.微型計(jì)算機(jī)特點(diǎn)和應(yīng)用。3.高檔微機(jī)中采取先進(jìn)計(jì)算機(jī)技術(shù)。4.當(dāng)代微機(jī)系統(tǒng)組成結(jié)構(gòu)。習(xí)題較簡單,注意第6題,浮點(diǎn)數(shù)表示方法。重點(diǎn)掌握內(nèi)容: 1.微處理器主要性能指標(biāo)。2.Intel8086微處理器基本結(jié)構(gòu),包含:功效結(jié)構(gòu)、存放器結(jié)構(gòu)和總線結(jié)構(gòu)3.Intel8086微處理器系統(tǒng)組成:控制關(guān)鍵單元+存放器組織+I(xiàn)/O端口組織4.Intel8086微處理器在最小模式下經(jīng)典總線操作和時(shí)序。5.幾個(gè)主要概念:時(shí)鐘周期,總線周期,指令周期第2章了解內(nèi)容: 1.Intel8088微處理器與Intel8086微處理器不一樣之處。2.Intel8086微處理器在最大工作模式下經(jīng)典總線操作和時(shí)序。3.高檔微處理器體系結(jié)構(gòu)與特點(diǎn)。
2.1考查基本概念2.3考查8086CPU功效結(jié)構(gòu)2.4考查標(biāo)志存放器各位含義2.7有一個(gè)由20個(gè)字組成數(shù)據(jù)區(qū),其起始地址為610AH:1CE7H。試寫出該數(shù)據(jù)區(qū)首末單元實(shí)際地址PA。
PA=段地址←4+偏移地址
=610AH←4+1CE7H=610A0H+1CE7H=62D87H20個(gè)字,末地址為62D87H+27H(39D)=62DAEH2.8若一個(gè)程序段開始執(zhí)行之前,(CS)=97F0H,(IP)=1B40H。試問該程序段開啟執(zhí)行指令實(shí)際地址是多少?
PA=段地址←4+偏移地址
=97F0H←4+1B40H=97F00H+1B40H=99A40H2.13有一個(gè)32位地址指針67ABH:2D34H存放在從00230H開始存放器中,試畫出它們存放示意圖。地址數(shù)據(jù)00230H34H00231H2DH00232H0ABH00233H67H2.13將以下字符串ASCII碼依次存入從00330H開始字節(jié)單元中,試畫出它們存放示意圖:U︺E︺S︺T︺C(︺為空格符)地址內(nèi)容00330H55H00331H20H00332H45H00333H20H00334H53H00335H20H00336H54H00337H20H00338H43H2.15存放器中每一個(gè)段最多為64KB,當(dāng)某程序routadf運(yùn)行后,用DEBUG命令顯示出當(dāng)前各存放器內(nèi)容以下,畫出此時(shí)存放器分段示意圖。AX=0000BX=0000CX=006DDX=0000SP=00C8BP=0000SI=0000DI=0000DS=11A7ES=11A7SS=21BECS=31B8IP=0000說明地址內(nèi)容…數(shù)據(jù)段(附加段)首地址…堆棧段首地址…棧頂…代碼段首地址…11A70H21BE0H21CA8H31B80H2.16已知(SS)=20A0H,(SP)=0032H欲將(CS)=0A5BH,(IP)=0012H,(AX)=0FF42H,(SI)=537AH,(BL)=5CH依次推入堆棧保留。(1)畫出堆棧存放示意圖(2)入棧完成時(shí)SS和SP值地址內(nèi)容…入棧完成時(shí)當(dāng)前棧頂SP20A28H5CH20A29H?20A2AH7AH20A2BH53H20A2CH42H20A2DH0FFH20A2EH12H20A2FH00H20A30H5BH20A31H0AH棧底(初始棧頂SP)20A32H?SS=20A0HSP=0028H重點(diǎn)掌握內(nèi)容:
1.8086指令格式及尋址方式。 2.8086慣用指令。 3.8086指令前綴使用。了解內(nèi)容:
1.80286及以上CPU尋址方式。
2.80286及以上CPU擴(kuò)充指令。第3章3.5已知DS=H,相關(guān)內(nèi)存單元值為:(21000H)=00H,(21001H)=12H,(21200H)=00H,(21201H)=10H,(23200H)=20H,(23201H)=30H,(23400H)=40H,(23401H)=30H,(23600H)=60H,(23601H)=30H,符號(hào)COUNT偏移地址為1200H。執(zhí)行以下指令后,存放器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設(shè)若標(biāo)志存放器原值為0A11H,SP=0060H,AL=4。以下幾條指令執(zhí)行后,標(biāo)志存放器、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設(shè)若內(nèi)存單元DATA在數(shù)據(jù)段中偏移量為24C0H處,24C0H~24C3H單元中依次存放著55H、66H、77H、88H。以下幾條指令執(zhí)行后,存放器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,數(shù)據(jù)段與附加段重合。欲從BUF1處開始將10個(gè)字?jǐn)?shù)據(jù)次序傳送至BUF2處,試在下面程序段空白處填上適當(dāng)指令或操作數(shù)以實(shí)現(xiàn)上述功效。LEA SI,BUF1ADD SI,LEA DI,BUF2ADD DI,18STDMOV CX,REP MOVSW1810Memory源串目標(biāo)串3.13附加段中有某字符串首址為BLOCK,長17個(gè)字節(jié)。欲查找其中第一次出現(xiàn)字符“e”位置,并將該位置所在偏移量入棧保護(hù)。試在下面程序段空白處填上適當(dāng)指令或操作數(shù)以實(shí)現(xiàn)上述功效。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十位數(shù)乘以10ADD AL,DL執(zhí)行之后,AL等于多少?該程序段完成了什么功效?程序段執(zhí)行后AL=23H。該程序段實(shí)現(xiàn)了將AL中1個(gè)組合BCD碼轉(zhuǎn)換為十六進(jìn)制數(shù)并存回AL中功效。3.16以HEX為首址字節(jié)單元處存放著一串ASCII字符:“0123456789ABCDEF”,并有程序段以下:MOV BX,OFFSETHEXLEA DI,HCODINC DISTDMOV AL,5CHMOV AH,ALAND AL,0FHXLAT HEXSTOSBMOV AL,AHMOV CL,4SHR AL,CLXLAT HEXSTOSB上述程序段執(zhí)行后,字節(jié)單元HCOD及其相鄰單元HCOD+1內(nèi)容是多少?該程序段功效是什么?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字節(jié)十六進(jìn)制數(shù)轉(zhuǎn)換為2個(gè)對(duì)應(yīng)ASCII字符存放在HCOD及其相鄰單元HCOD+1中。3.17有程序段以下:MOV AL,DB1MOV AH,0MOV DL,10L1:DIVDLMOV BL,AHMOV BH,0PUSH BXMOV AH,0CMP AL,0JNZ L1……若內(nèi)存單元DB1值為7BH,則程序?qū)⒁来蜗蚨褩喝肽男?shù)據(jù)?該程序段實(shí)現(xiàn)了什么功效?007BH(123)除以10,商0CH放AL,余數(shù)3放AH3壓入堆棧若商不為零,則跳轉(zhuǎn)至L1先后存入堆棧中字?jǐn)?shù)據(jù)依次是3、2、1。該程序段實(shí)現(xiàn)了將一個(gè)字節(jié)無符號(hào)十六進(jìn)制數(shù)DB1轉(zhuǎn)換為非組合BCD碼存入堆棧功效,堆棧中最先壓入是十進(jìn)制數(shù)個(gè)位(每個(gè)十進(jìn)制位在堆棧中占1個(gè)字單元)。重點(diǎn)掌握內(nèi)容: 1.匯編語言源程序基本結(jié)構(gòu)。 2.慣用偽指令。 3.各種結(jié)構(gòu)形式匯編語言程序、子程序設(shè)計(jì)及慣用DOS功效調(diào)用方法。 4.
匯編語言上機(jī)調(diào)試方法。 5.幾個(gè)主要概念:匯編語言,匯編語言源程序,目標(biāo)程序,匯編程序,鏈接程序。了解內(nèi)容:
1.匯編語言與高級(jí)語言接口。第4章4.4設(shè)DS=6000H,BX=8432H,SS=5000H,SP=3258H,內(nèi)存69632H~69635H單元內(nèi)容依次是00H、11H、22H、33H。4字節(jié)指令CALLDWORDPTR[BX+1200H]本身位于H:3250H處雙字單元中。當(dāng)8086執(zhí)行該指令后轉(zhuǎn)移至子程序入口時(shí),CS、IP、SS、SP各存放器以及棧頂2個(gè)字單元內(nèi)容分別是多少?8432H+1200H=9632HIP=1100HCS=3322HSS=5000HSP=3258H-4=3254H棧頂兩個(gè)字為斷點(diǎn)地址H:3254H程序分析和編制題,請(qǐng)結(jié)合模擬器認(rèn)真仔細(xì)分析。期中自測題一、選擇題(每空1分,共20分)1.以下8086指令中,(①)目標(biāo)操作數(shù)采取直接尋址方式,執(zhí)行時(shí)最少需要(②)個(gè)總線周期。①A.ADD[H],AXB.XOR AX,[H]C.MOV[SI],HD.OUTDX,AL②A.1B.2C.3 D.42.下面對(duì)“堆棧”最好解釋是()。A.內(nèi)存中固定地址一塊區(qū)域 B.按“后進(jìn)先出”標(biāo)準(zhǔn)組織存放區(qū)域C.必須按字操作訪問內(nèi)存區(qū)域D.遵照“向上”增加標(biāo)準(zhǔn)存放區(qū)域3.8086系統(tǒng)中,若要使存放器AL中高4位不變,低4位為1,可用()指令。A.ANDAL,0FH B.ANDAL,0F0HC.OR AL,0FH D.ORAL,0F0H4.CPU中標(biāo)志存放器主要作用是()。A.檢驗(yàn)當(dāng)前指令錯(cuò)誤 B.依據(jù)當(dāng)前指令執(zhí)行結(jié)果決定是否停機(jī)C.糾正當(dāng)前指令錯(cuò)誤 D.產(chǎn)生影響或控制一些后續(xù)指令所需標(biāo)志5.PC機(jī)中,帶符號(hào)數(shù)通慣用()形式表示。A.補(bǔ)碼B.BCD碼C.反碼 D.原碼6.若當(dāng)前(SS)=H,(SP)=0FFH,(AX)=2107H,則執(zhí)行指令PUSHAX后,存放數(shù)據(jù)21H物理地址是()H。A.200FDB.200FEC.200FFD.07.執(zhí)行時(shí)不一定會(huì)改變正常IP值指令是()。A.CALLSUB B.RETC.JENXT D.INT28.8086CPUAD復(fù)用線可在總線周期()時(shí)刻分離地址信號(hào)。T1 B.T2 C.T3 D.T49.計(jì)算機(jī)硬件能直接執(zhí)行是()語言。A.機(jī)器B.符號(hào)C.匯編D.機(jī)器和匯編10.8086CPU在比較帶符號(hào)數(shù)大小時(shí)應(yīng)依據(jù)()標(biāo)志位來判別。A.ZF、OF和PFB.CF、SF和ZFC.ZF、OF和SFD.AF、SF和PF12某系統(tǒng)總線時(shí)序以下列圖所表示,可知系統(tǒng)最大尋址空間為(①);數(shù)據(jù)線D0-7上傳送是(②)信息。地址CLKIO/(/M)D0-7A0-15WR/(/RD)數(shù)據(jù)地址
①A.16KB B.32KBC.64KB D.128KB②A.寫入到存放器 B.寫入到端口C.從存放器讀出D.從端口讀出13.8086CPU最多可訪問()個(gè)字節(jié)I/O端口。A.512B.1024C.64KD.1M14.8086執(zhí)行兩個(gè)補(bǔ)碼數(shù)加法時(shí),對(duì)產(chǎn)生溢出正確敘述為()。A.最高位有進(jìn)位則產(chǎn)生溢出 B.和符號(hào)位為0則產(chǎn)生溢出C.和符號(hào)位為1則產(chǎn)生溢出 D.若兩個(gè)加數(shù)符號(hào)位相同、但與和符號(hào)位相反,則溢出15.微機(jī)系統(tǒng)中,地址鎖存器輸出信號(hào)特征是()。A.單向雙態(tài) B.單向三態(tài) C.雙向雙態(tài) D.雙向三態(tài)16.8086CPU采取存放器分段組織是因?yàn)椋ǎ?。A.計(jì)算機(jī)內(nèi)存普通為64KB整數(shù)倍 B.便于與8位機(jī)64KB訪問空間兼容C.8086CPU內(nèi)部存放器為16位結(jié)構(gòu) D.CPU分為EU和BIU兩部分17.8086CPU有最大和最小兩種工作模式,最大模式特點(diǎn)是()A.需要總線控制器8288 B.由編程進(jìn)行模式設(shè)定C.不需要8286收發(fā)器 D.CPU提供全部信號(hào)
18.8086CPU每取出一個(gè)指令字節(jié)后存放器IP值應(yīng)該(
)。A.自動(dòng)加1 B.自動(dòng)加2 C.自動(dòng)清0 D.自動(dòng)置1二、填空題(前2題每空2分,其余每空1分,共40分)1.8086CPU系統(tǒng)中,邏輯地址含義是
,物理地址含義是
,二者之間關(guān)系是
。2.8086CPU內(nèi)部分為EU和BIU兩部分主要目標(biāo)是
。3.若用16位二進(jìn)制表示一個(gè)帶符號(hào)數(shù)原碼,其最小值為
,最大值為
;若用16位二進(jìn)制表示一個(gè)帶符號(hào)數(shù)補(bǔ)碼,其最小值為
,最大值為
;若用16位二進(jìn)制表示一個(gè)組合BCD碼,其最小值為
,最大值為
;(結(jié)果用十進(jìn)制表示)4.8086CPU系統(tǒng)中,若AX=6831H,BX=4D2AH,則CMPAX,BX指令執(zhí)行后,AX=
H,BX=
H,SF=
,ZF=
,OF=
,CF=
,AF=
,PF=
。5.8086CPU復(fù)位后,(AX)=
H,(DS)=
H,第一條可執(zhí)行指令物理地址是
H。
6.8086系統(tǒng)中,指令包括操作數(shù)可存放于
、
或
_____中。7.調(diào)用(主)程序與子程序之間參數(shù)傳遞通常有堆棧法、
、
、
等四種方法。8.8086系統(tǒng)中經(jīng)典總線操作周期由
個(gè)時(shí)鐘周斯組成,若必要可經(jīng)過
信號(hào)在T
狀態(tài)和T
狀態(tài)之間插入TW狀態(tài)。9.若[X]補(bǔ)=007AH,[Y]補(bǔ)=0F08CH,則[X+Y]補(bǔ)=
H,[X-Y]補(bǔ)=
H。10.為了在保持精度同時(shí)擴(kuò)大表示范圍,PC系統(tǒng)中常采取浮點(diǎn)格式,即用
、
和
三部分來表示數(shù)據(jù)。三、讀寫程序(共40分)1.(6分)下面是某8086程序匯編后得到列表文件(.LST)一部分(從左到右:最左邊一列是指令存放地址,第二列為指令機(jī)器碼,右邊是匯編源代碼)。 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類課程學(xué)生選做(4分)該程序段位于內(nèi)存起始物理地址是多少?代碼長度是多少字節(jié)?(2分)該程序段完成是什么功效?程序中為何有兩行INCBX?B類課程學(xué)生選做(3分)該程序段完成是什么功效?程序中為何有兩行INCBX?(3分)程序執(zhí)行完后存放器AX、BX、CX值分別為多少?2.(6分)閱讀以下程序段,畫出對(duì)應(yīng)流程圖,并說明什么情況下(AH)=0。IN AL,5FHTEST AL,80HJZ BR1MOV AH,0JMP BR2BR1: MOV AH,0FFHBR2: ……3.(6分)請(qǐng)使用8086宏匯編語言定義以下數(shù)據(jù)段:
A類課程學(xué)生選做在數(shù)據(jù)段中偏移量為100H處單元里定義字變量VARW;接著保留10個(gè)字節(jié)單元,并初始化為0;接著存放字符串“1234”;接著定義常量LEN,其值為該數(shù)據(jù)段中已定義數(shù)據(jù)長度(字節(jié)數(shù))。B類課程學(xué)生選做定義字變量VARW;接著存放字符串“1234”;接著定義常量LEN,其值為前面字符串長度(字節(jié)數(shù))。4.(10分)編寫程序段,從200H號(hào)端口輸入100個(gè)字節(jié)數(shù)據(jù)并依次存放在數(shù)據(jù)段200H地址開始單元中。5.(12分)編寫完整8086匯編源程序:在數(shù)據(jù)段中存放有字符串STRING,要求搜索串中全部字符組合’AB’,并將字符組合出現(xiàn)次數(shù)存入數(shù)據(jù)段中SUM單元中。GOODLUCK!^_^^_^期中考試11月7日早晨9:00~11:00
A、B類課程用同一份試卷,不一樣類別學(xué)生選作不一樣題目部分自測題答案2.(6分)閱讀以下程序段,畫出對(duì)應(yīng)流程圖,并說明什么情況下(AH)=0。IN AL,5FHTEST AL,80HJZ BR1MOV AH,0JMP BR2BR1: MOV AH,0FFHBR2: ……;從5FH端口讀取一個(gè)字節(jié)存入AL;判斷最高位是否為1,即判斷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- pie工程師考試試題及答案
- 礦山開采工程承包與礦產(chǎn)資源開采利用合同
- 優(yōu)化青少年體育發(fā)展體系的創(chuàng)新思路
- 采石場股份買賣與礦山資源開發(fā)合作協(xié)議
- 無人區(qū)礦產(chǎn)資源采礦權(quán)出讓及開發(fā)合同模板
- 企業(yè)財(cái)務(wù)預(yù)算編制與績效評(píng)價(jià)合同
- Java全棧工程師面試題及答案
- 數(shù)據(jù)庫中的容災(zāi)備份機(jī)制試題及答案
- 領(lǐng)導(dǎo)者 企業(yè)的戰(zhàn)略選擇與行為約束研究試題及答案
- 互聯(lián)網(wǎng)金融服務(wù)平臺(tái)在金融科技競爭中的差異化戰(zhàn)略
- 2025-2030新型鋼材產(chǎn)業(yè)市場深度調(diào)研及前景趨勢與投資研究報(bào)告
- 新媒體國企面試題及答案
- 寶寶改姓夫妻協(xié)議書
- 2025年5G網(wǎng)絡(luò)在無人機(jī)領(lǐng)域的應(yīng)用可行性研究報(bào)告
- 工業(yè)用地開發(fā)項(xiàng)目成本分析與資金籌措方案
- 2025-2030年中國正丁醇行業(yè)市場現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- (人教2024版)英語七年級(jí)下冊Unit7.4 Section B 1a-2d課件(新教材)
- 2025年廣東嘉城建設(shè)集團(tuán)有限公司及其下屬公司招聘筆試參考題庫含答案解析
- 新藥研究與開發(fā)技術(shù) 課件3.新藥的工藝與質(zhì)量研究
- 2025-2030中國基礎(chǔ)設(shè)施行業(yè)市場前景趨勢及競爭格局與投資研究報(bào)告
- 2025年統(tǒng)編版一年級(jí)(下)期末語文試題(含答案)
評(píng)論
0/150
提交評(píng)論