




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.第3章8086/8088 指令系統(tǒng)與尋址方式習(xí)題3 3 8086系統(tǒng)中,設(shè)DS=1000H, ES=2000H,SS=1200H, BX=0300H, SI=0200H,BP=0100H,VAR的偏移量為0600H,請(qǐng)指出下列指令的目標(biāo)操作數(shù)的尋址方式,若目標(biāo)操作數(shù)為存儲(chǔ)器操作數(shù),計(jì)算它們的物理地址。( 1) MOVBX , 12;目標(biāo)操作數(shù)為寄存器尋址( 2) MOVBX, 12;目標(biāo)操作數(shù)為寄存器間址PA=10300H( 3) MOVES : SI,AX;目標(biāo)操作數(shù)為寄存器間址PA=20200H( 4) MOV VAR, 8;目標(biāo)操作數(shù)為存儲(chǔ)器直接尋址PA=10600H( 5) MOVB
2、XSI,AX;目標(biāo)操作數(shù)為基址加變址尋址PA=10500H( 6) MOV6BPSI,AL;目標(biāo)操作數(shù)為相對(duì)的基址加變址尋址PA=12306H( 7) MOV1000H, DX;目標(biāo)操作數(shù)為存儲(chǔ)器直接尋址PA=11000H( 8) MOV6BX , CX;目標(biāo)操作數(shù)為寄存器相對(duì)尋址PA=10306H( 9) MOVVAR+5, AX;目標(biāo)操作數(shù)為存儲(chǔ)器直接尋址PA=10605H3 4下面這些指令中哪些是正確的?那些是錯(cuò)誤的?如果是錯(cuò)誤的,請(qǐng)說(shuō)明原因。( 1) XCHGCS , AX;錯(cuò), CS不能參與交換( 2) MOVBX, 1000;錯(cuò),存儲(chǔ)器之不能交換( 3) XCHGBX , IP;錯(cuò)
3、, IP 不能參與交換( 4) PUSH CS( 5) POPCS;錯(cuò),不能將數(shù)據(jù)彈到CS中(6) INBX ,DX;輸入 / 輸出只能通過(guò) AL/AX( 7) MOVBYTEBX ,1000;1000 大于 255,不能裝入字節(jié)單元( 8) MOVCS , 1000; CS不能作為目標(biāo)寄存器( 9) MOVBX , OFFSET VARSI; OFFSET只能取變量的偏移地址( 10)MOVAX, SIDI; SI 、 DI 不能成為基址加變址( 11)MOV COUNTBXSI , ES:AX ; AX是寄存器,不能加段前綴3 7設(shè)當(dāng)前 SS=2010H, SP=FE00H, BX=345
4、7H,計(jì)算當(dāng)前棧頂?shù)牡刂窞槎嗌???dāng)執(zhí)行PUSH BX 指令后,棧頂?shù)刂泛蜅m? 個(gè)字節(jié)的內(nèi)容分別是什么?當(dāng)前棧頂?shù)牡刂?2FF00H當(dāng)執(zhí)行 PUSH BX指令后,棧頂?shù)刂?2FEFEH( 2FEFEH) =57H( 2FEFFH) =34H3 8 設(shè) DX=78C5H, CL=5, CF=1,確定下列各條指令執(zhí)行后,DX和 CF中的值。( 1) SHRDX ,1; DX=3C62HCF=1( 2) SARDX ,CL; DX=03C6HCF=0( 3) SHLDX ,CL; DX=18A0HCF=1( 4) RORDX ,CL; DX=2BC6HCF=0( 5) RCLDX ,CL; DX=1
5、8B7HCF=1( 6) RCRDH ,1; DX=BCC5HCF=0;39 設(shè) AX=0A69H,VALUE字變量中存放的內(nèi)容為1927H,寫(xiě)出下列各條指令執(zhí)行后寄存器和 CF、 ZF、 OF、 SF、 PF 的值。AX CFZF OFSFPF( 1) XORAX , VALUE;134EH00001( 2) ANDAX , VALUE;0821H00001( 3) SUBAX , VALUE;F142H10011( 4) CMPAX , VALUE;0A69H10011( 5) NOTAX;F596HXXXXX( 6) TEST AX, VALUE;0A69H00001.3 10 設(shè) AX
6、 和 BX 中是符號(hào)數(shù), CX和 DX是無(wú)符號(hào)數(shù),請(qǐng)分別為下列各項(xiàng)確定 CMP和條件轉(zhuǎn)移指令。( 1) CX值超過(guò) DX轉(zhuǎn)移。( 2) AX未超過(guò) BX轉(zhuǎn)移。( 3) DX為 0 轉(zhuǎn)移。( 4) CX值等于小于 DX轉(zhuǎn)移。( 1) CMP CX , DXJANEXT( 2) CMP AX , BX JLE NEXT( 3) CMP DX ,0JZ NEXT( 4) CMP CX , DX JBE NEXT3 11閱 11 閱讀分析下列指令序列:ADDAX ,BXJNOL1JNCL2SUBAX ,BXJNCL3JNOL4JMPL5若 AX 和 BX的初值分別為以下 5 種情況,則執(zhí)行該指令序列后
7、,程序?qū)⒎謩e轉(zhuǎn)向何處( L1 L5 中的一個(gè))。( 1) AX=13C6H, BX=80DCH( 2) AX=0B568H, BX=54B7H( 3) AX=42C8H, BX=608DH( 4) AX=0D023H, BX=9FD0H( 5) AX=9FD0H, BX=0D023H( 1)轉(zhuǎn)L1( 2)轉(zhuǎn)L1( 3)轉(zhuǎn)L2( 4)轉(zhuǎn)L5( 5)轉(zhuǎn)L5第四章匯編語(yǔ)言程序設(shè)計(jì)習(xí)題4 5畫(huà)出下列語(yǔ)句中的數(shù)據(jù)在存儲(chǔ)器中的存儲(chǔ)情況。VARBDB34 ,34H, GOOD, 2 DUP( 1, 2 DUP( 0)VARWDW 5678H, CD, $+2, 2 DUP( 100)VARCEQU 1222
8、H34H G O O D.1VARB0010078H56H D C12H00H64H0064HVARW4 6按下列要求,寫(xiě)出各數(shù)據(jù)定義語(yǔ)句。( 1)DB1為 10H 個(gè)重復(fù)的字節(jié)數(shù)據(jù)序列:1,2,5 個(gè) 3,4。( 2) DB2為字符串 STUDENTS( 3) DB3為十六進(jìn)制數(shù)序列: 12H, ABCDH( 4) 用等值語(yǔ)句給符號(hào) COUNT賦以 DB1數(shù)據(jù)區(qū)所占字節(jié)數(shù),該語(yǔ)句寫(xiě)在最后。DB1DB16 DUP ( 1, 2, 5 DUP( 3, 4)DB2DB STUDENTSDB3DW12H , 0ABCDHCOUNT EQUDB2 DB14 8 對(duì)于下面的數(shù)據(jù)定義,各條MOV指令單獨(dú)執(zhí)
9、行后,有關(guān)寄存器的內(nèi)容是什么?PREPDB?TABADW5 DUP (?)TABBDB NEXTTABCDD12345678H(1) MOVAX, TYPE PREP;AX=1(2) MOVAX, TYPE TABA; AX=2(3) MOVAX, LENGTH TABA; AX=5(4) MOVAX, SIZE TABA; AX=10(5) MOVAX, LENGTH TABB; AX=1(6) MOVDX, SIZE TABC; AX=44 10若自 STRING單元開(kāi)始存放有一個(gè)字符串(以字符$結(jié)束);( 1) 編程統(tǒng)計(jì)該字符串長(zhǎng)度(不包含$ 字符,并假設(shè)長(zhǎng)度為兩字節(jié)) 。( 2) 把字
10、符串長(zhǎng)度放在 STRING 單元,把整個(gè)字符串往下移兩個(gè)單元。程序段為:.( 1)MOVSI , OFFSET STRINGXOR BX, BXCONT: MOVAL, SICMP AL, $JZNEXTINCBXINCSIJMPCONTNEXT: MOVAH, 4CHINT21H( 2)STRING DB .$COUNT EQU $-STRING:MOVSI, OFFSET STRINGMOVCX, COUNTADDSI,CXCONT:DECSIMOVAL,SIMOVSI+2, ALLOOP CONTMOVCX,COUNTMOVSTRING, CXMOVAH , 4CHINT21H4 11將
11、字符串STRING中的 & 字符用空格代替,字符串STRING“The data isFEB&03”。程序?yàn)椋篋ATASEGMENTSTRINGDB The data is FEB&03COUNT EQU $-STRINGDATAENDSCODESEGMENTASSUME CS: CODE,DS: DATASTART:MOVAX,DATAMOVDS,AXMOVSI ,OFFSET STRINGMOVCX,COUNTMOV AL , $CONT:CMPAL ,SIJNZNEXTMOVBYTE PTRSI, NEXT:INCSILOOPCONTMOVAH , 4CHINT21HCODEENDSEN
12、D START416 鍵盤(pán)輸入十個(gè)學(xué)生的成績(jī),試編制一個(gè)程序統(tǒng)計(jì)6969 分, 7079 分,8089 分,.9099 分及 100 分的人數(shù),分別存放到S6, S7, S8, S9 及 S10 單元中。程序?yàn)椋篋ATA SEGMENTBUFDB10 DUP(?)S6DB?S7DB?S8DB?S9DB?S10DB?DATAENDSCODESEGMENTASSUME CS: CODE, DS:DATASTART:MOV AX, DATAMOV DS, AXMOVSI , OFFSET S6XORAL, ALMOVCX, 0504HCONT :MOV SI , ALINCSILOOPCONTMOV
13、 CX, 10MOV SI, OFFSET BUFCONT1:MOV AH, 1INT21HSHLAL, CLMOV BL, ALMOV AH, 1INT21HSUBAL, 30HORAL, BLMOV SI , ALCMP AL, 70HJAENEXT1INCBYTE PTR S6NEXT1 :CMP AL, 80HJAENEXT2INCBYTE PTR S7NEXT2 :CMP AL, 90HJAENEXT3INCBYTE PTR S8NEXT3 :CMP AL, 99HJANEXT4INCBYTE PTR S9JMPNEXT5NEXT4 ;INCBYTE PTR S10NEXT5 :IN
14、CSILOOPCONT1MOV AH, 4CHINT21HCODEENDS.END START第 7 章基本輸入 / 輸出接口習(xí)題7 4現(xiàn)有一輸入設(shè)備,其數(shù)據(jù)端口地址為FFE0H,狀態(tài)端口地址為FFE2H,當(dāng)其D0為 1 時(shí)表明輸入數(shù)據(jù)準(zhǔn)備好。 試采用查詢方式, 編程實(shí)現(xiàn)從該設(shè)備讀取 100 個(gè)字節(jié)數(shù)據(jù)并保存到 2000H: 2000H 開(kāi)始的內(nèi)存中。程序段為:MOVAX, 2000HMOVDS, AXMOVSI , 2000HMOVCX, 100CONT:MOV DX, 0FFE2HCONT1: INAL, DXTESTAL, 01JZCONT1MOVDX, 0FFE0HINAL, DXMO
15、VSI,ALINCSILOOPCONTMOVAH, 4CHINT21H75硬件如圖7 5 所示,試編程實(shí)現(xiàn):S0 控制 8 個(gè)發(fā)光二極管1 亮 7 暗, S1 控制 8個(gè) 8 個(gè)發(fā)光二極管 7 亮 1 暗, S2 控制某一亮點(diǎn)(或暗點(diǎn))以一定時(shí)間間隔循環(huán)向左移動(dòng), S3 控制某一亮點(diǎn)(或暗點(diǎn))以一定時(shí)間間隔循環(huán)向右移動(dòng),兩個(gè)或兩個(gè)以上開(kāi)關(guān)閉合,則結(jié)束程序。程序段為:(省略偽指令)BUF1DB01HBUF2DB80HMOV DX, 200HAGAIN:INAL, DXXORBL ,BLMOV CX, 8CONT:ROR AL, 1JNCNEXTINCBLNEXT: LOOPCONTCMP BL,
16、 2JAEEXITCMPAL , 0FEHJZ1L7ACMPAL , 0FDJZ1A7LCMP AL, 0FBHJZZSHLCMP AL, 0F7HJZYSHR.1L7A: MOVAL , 80HOUT DX, ALJMPAGAIN7A7L:MOV AL, 7FOUT DX, ALJMPAGAINZSHL:MOVAL , BUF1ROL AL, 1MOV BUF1, ALOUT DX, ALCALLD500MSJMPAGAINYSHR:MOVAL , BUF2ROR AL, 1MOV BUF1, ALOUT DX, ALCALLD500MSJMPAGAINEXIT :MOV AH, 4CHIN
17、T21H第 8 章中斷習(xí)題8 2已知中斷向量表表中地址0020H 0023H 的單元中依次是 40H, 00H, 00H, 01H,并知 INT 08H 指令本身所在的地址為9000H: 00A0H。若 SP=0100H,SS=0300H,標(biāo)志寄存器內(nèi)容為 0240H,試指出在執(zhí)行 INT 08H指令,剛進(jìn)入它的中斷服務(wù)程序時(shí),SP, SS,IP ,CS和堆棧頂上三個(gè)字的內(nèi)容(用圖表示)。執(zhí)行后 SS=0300H SP=00FAHCS=0100H IP=0040H,堆棧頂上三個(gè)字的內(nèi)容如下所示:棧區(qū)A2H00FAH00H00FCH00H90H執(zhí)行后: 0300H: 00FEH40H初始: 03
18、00H: 01000H02HXX8 3 某一用戶中斷源的中斷類(lèi)型號(hào)為40H,其中斷服務(wù)程序名為INTR40,請(qǐng)用兩種不同的方法設(shè)置它的中斷向量。方法一:MOV AX,0MOV DS, AXMOV AX, OFFSET INTR40MOV 00C0H, AXMOV AX, SEG INTR40MOV00C2H, AX.方法二:MOV AX, 0MOV ES, AXMOV DI, 40H*4CLDMOV AX, OFFSET INTR40STOSWMOV AX, SEG INTR40STOSW8 5 某一 8086CPU系統(tǒng)中, 采用一片 8259A 進(jìn)行中斷管理。 設(shè) 8259A 工作在全嵌套方
19、式,發(fā)送 EIO 命令結(jié)束中斷,邊沿觸發(fā)方式, IR0 對(duì)應(yīng)的中斷向量號(hào)為 90H, 8259A 在系統(tǒng)中的端口地址為 FFDCH( A0=0)和 FFDDH( A0=1),試編寫(xiě) 8259A 的初始化程序段。初試化程序段為:MOV DX, 0FFDCHMOV AL, 13HOUT DX, ALINCDXINCDXMOV AL, 90HOUT DX, ALMOV AL, 01OUT DX, AL第9章可編程接口芯片及應(yīng)用習(xí)題9 1試按如下要求分別編寫(xiě)初始化程序,已知計(jì)數(shù)器0 2 和控制字寄存器的端口地址依次為204H 207H 。( 1)使計(jì)數(shù)器1 工作在方式0,僅用 8 位二進(jìn)制計(jì)數(shù),計(jì)數(shù)初
20、值為128。( 2)使計(jì)數(shù)器0 工作在方式1,按 BCD碼計(jì)數(shù),計(jì)數(shù)值為3000。( 3)使計(jì)數(shù)器2 工作在方式2,按二進(jìn)制計(jì)數(shù),計(jì)數(shù)值為02F0H。初始化程序?yàn)椋篗OV DX, 207HMOV AL, 50HOUT DX, ALMOV DX, 205HMOV AL, 80HOUT DX, ALMOV DX, 207HMOV AL, 23HOUT DX, ALMOV DX, 204HMOV AL, 30HOUT DX, ALMOV DX, 207HMOV AL, 0B4HOUT DX, ALMOV DX, 206H.MOV AL, 0F0HOUT DX, ALMOV AL, 02OUTDX,
21、AL92硬件如題9 2 圖,利用 PC內(nèi)部 8253 定時(shí)器 0,并用中斷方式實(shí)現(xiàn)每隔1s 使發(fā)光二極管亮暗交替顯示。 ( PC內(nèi)部 8253 輸入時(shí)鐘頻率為11932MHz,8253 定時(shí)器 0 端口地址為 40H,控制寄存器端口地址為43H。Y0 為 350H)。定時(shí)器計(jì)數(shù)值=1 1932MHz 5=32864=83D5H軟件計(jì)數(shù)值:50程序?yàn)椋海ㄓ布D見(jiàn)教材P345 題 9 2 圖)MOV AL, 34HOUT 43H, ALMOV AL, 0D5HOUT 40H, ALMOV AL, 83HOUT 40H, ALMOV BL, 50T0 中斷服務(wù)程序?yàn)椋篋EC BLJNZEXIT1MO
22、V BL, 50MOV AL, BUFNOTALMOV BUF, ALMOV DX, 350HOUT DX, ALEXIT1: MOV AL, 20HOUT 20H, AL;(設(shè) 8259A 的端口地址為20H, 21H)IRET93 硬件如題9 3 圖, 8253 采用方式 0, BCD碼計(jì)數(shù)方式,初始值為1000,每按一次按鈕 S,計(jì)數(shù)器值減1。試編程實(shí)現(xiàn)顯示8253 當(dāng)前計(jì)數(shù)值,直至計(jì)數(shù)值為0。8253 端口地址范圍為80H 83H 。(略。在何處顯示- 屏幕 /LED/ 液晶?)94 圖 9 4 為一簡(jiǎn)化的鍵盤(pán) / 數(shù)碼管顯示接口電路,假設(shè)端口線a h 及 1、2 腳送“ 1”電平,可
23、使顯示點(diǎn)亮并能實(shí)現(xiàn)掃描,試問(wèn)U1、 U2 及數(shù)碼顯示器的選用。( 1) U1為(同相驅(qū)動(dòng)器 /反相驅(qū)動(dòng)器)。( 2) U2為(同相驅(qū)動(dòng)器 /反相驅(qū)動(dòng)器)。( 3)數(shù)碼顯示器為(共陰 /共陽(yáng))數(shù)碼管。( 4)若 A 鍵閉合,則端口線3,4 的電平為。圖 9 4 見(jiàn)教材 P346(1)選用同相驅(qū)動(dòng)器(2)選用反相驅(qū)動(dòng)器(3)選用共陰數(shù)碼管.(4)若 A 鍵閉合,則端口線3, 4 的電平為 0, 19 5 硬件如題 9 5 圖,試編程實(shí)現(xiàn)循環(huán)檢測(cè)S0、S1,當(dāng) S0 按下,數(shù)碼管顯示0,當(dāng) S1 按下,數(shù)碼管顯示1,S0、S1 同時(shí)按下, 則結(jié)束程序。 8255 的端口地址范圍為 80H83H。程序
24、為:MOV AL, 82HOUT 83H, ALAGAIN:INAL, 81HTESTAL, 03JZEXITTESTAL, 01JZNEXTMOVAL, 3FHOUT 80H, ALJMPAGAINNEXT:TESTAL ,02JZNEXT1MOV AL, 06OUT 80H, ALJMPAGAINNEXT1: MOV AL, 00OUT 80H, ALJMPAGAINEXIT: MOV AH, 4CHINT21H第 10 章串行通信習(xí)題106設(shè)異步傳輸時(shí),每個(gè)字符對(duì)應(yīng)一個(gè)起始位,7 個(gè)信息位, 1 個(gè)奇偶校驗(yàn)位和一個(gè)停止位,如果波特率為9600,每秒能傳輸?shù)淖畲笞址麛?shù)為多少個(gè)?字符數(shù) =9600 位 /秒 10 位 /字符 =960(字符 /秒)1013要求 8251A 工作于異步方式,波特率系數(shù)為16,字符長(zhǎng)度為7 位,奇校驗(yàn), 2個(gè)停止位。 工
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)生產(chǎn)流程的數(shù)據(jù)優(yōu)化管理
- 工業(yè)設(shè)計(jì)在智能制造業(yè)中的價(jià)值體現(xiàn)
- 工業(yè)自動(dòng)化技術(shù)的創(chuàng)新與發(fā)展趨勢(shì)探討
- 工作中的健康保障勞動(dòng)保護(hù)用品的作用及重要性分析
- 工業(yè)領(lǐng)域中的新能源技術(shù)革新與環(huán)保實(shí)踐
- 工業(yè)鍋爐高效低耗的節(jié)能減排技術(shù)
- 工程中的節(jié)能技術(shù)與設(shè)備應(yīng)用
- 工作流程標(biāo)準(zhǔn)化與執(zhí)行力推進(jìn)
- 工程倫理在智慧城市建設(shè)中的作用研究
- 工程設(shè)計(jì)與數(shù)據(jù)分析的融合應(yīng)用
- 2021年新教材人教A版高中數(shù)學(xué)必修第一冊(cè)第五章三角函數(shù) 教學(xué)課件
- 掘進(jìn)機(jī)整機(jī)出廠檢驗(yàn)報(bào)告
- 最新版中小學(xué)校服選用自查整改報(bào)告
- 旅行社的導(dǎo)游管理制度
- DB4201∕T 645-2021 房地產(chǎn)經(jīng)紀(jì)服務(wù)規(guī)范
- 撥叉綜合課程設(shè)計(jì)
- 壓鑄件QC工程圖
- 常用標(biāo)準(zhǔn)波導(dǎo)和法蘭尺寸
- pH 值對(duì)檸檬酸緩凝效果影響的研究
- 學(xué)校物業(yè)服務(wù)監(jiān)督及處罰辦法
- 705型試驗(yàn)臺(tái)技術(shù)條件及說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論