付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
和SECOND開始的區(qū)域中存有兩個(gè)16位十進(jìn)制數(shù)編程將兩數(shù)相加,結(jié)果放在以THIRD開始的區(qū)中。MOVMOVSI,OFFSETSECONDMOVDI,OFFSETTHIRDMOVCX,8SBBAL,[SI]MOV[DI],ALINCBXINCSIINCDIDECCXJNZAGAIN工作在方式1輸入,端口C上半部:輸出,C口下半部:輸入 在分離(非壓縮)BCD碼的除法運(yùn)算操作中,為什么要用相應(yīng)的調(diào)整指令?舉例說明調(diào)整BCD碼轉(zhuǎn)化成二進(jìn)制數(shù),因?yàn)橛?jì)算機(jī)只能例:MOVAX,0703HMOVBL,02HDIVBL在附加段ES中首地址為STRING的100個(gè)字節(jié)單元中有一字符串,在字符串中查找第一個(gè)“空格”字符(ASC20H)RESULT單元,若沒RESULT0FFFFH。LEADI,STRING DECDIJMPDONEMOVDI,0FFFFHDONE:MOVRESUI數(shù)據(jù)段中首地址為DATA的字節(jié)單元存有一N個(gè)字符組成的數(shù)據(jù)塊,統(tǒng)計(jì)其中大小寫字母的個(gè)數(shù),并分別存入SMALL、BIGGER單元。 MOVSI,OFFSETDATAMOVMOVBX,0MOVDX,0 CMPAL,41H JAC1INCBXJMPNEXT JBNEXTJANEXTINCDX DECMOVWORDPTRBIGGER,BXMOVWORDPTRSMALL,DXAX=1234H,BX=4567H,CX=6789H,SP=3000H,試分析下列程序執(zhí)行后,AX,BX,CX,SP中的內(nèi)容各為多少?并畫出堆棧變化示意圖。PUSHAXPUSHBXPUSHCXPOPAXPOP 8255C8位中的任意一位置成高電平或低電平:要求C2置成高電平,FB,編程實(shí)現(xiàn); AL, BL,AL AL,30H CL,AL AL, AH,0 20H30H輸入的兩個(gè)字節(jié)進(jìn)行乘法運(yùn)算,結(jié)果在AX給(SP=0100H(SS)=2000H(FLAGS=0510H, 41HINT41H指令后,SP,SS,IP,F(xiàn)LAGS的內(nèi)容是什么?棧頂?shù)娜齻€(gè)字是什么?畫出堆棧變化示意圖。(SP)=00FAH(SS)=2000H(IP)=(FLAGS)=堆棧內(nèi)容圖(略FFE0HFFE2H從該設(shè)備100個(gè)字節(jié)保存到BUFFER緩沖區(qū)。movbx,offset內(nèi)存的附加段中有一個(gè)關(guān)鍵字表,現(xiàn)要求從端口地址為1000H的外設(shè)輸入一個(gè)字節(jié)的關(guān)鍵字,從該表中查找這個(gè)關(guān)鍵字(設(shè)關(guān)鍵字一定在表中),找到后,再從1000H端口輸出關(guān)MOVSI,OFFSETTABLEMOVCX,500HMOVDX,1000HINAL,DXREPNZSCASB DECSIMOVAX,SIOUTDX,AX已知器中存放有100個(gè)8位帶符號(hào)數(shù),區(qū)的首地址為ARRAY,試將其中最小值找出來到MIN單元中 MOVAL,[BX]MOVCX,99LOOP1:INCBXMOVAH,[BX]CMPAL,AHJLZLOOP1MOVAL,AHDECCXJNZLOOP1MOVMAX,AL完成指令A(yù)DDAX,06H[BX+DI]的操作示意圖,其中DS=3000H,BX=2000H,DI=1000H,AX=1234H,源操作數(shù)為5000H。 (AX)=6234H圖(略)編程將內(nèi)存中以組合BCD碼的字節(jié)串轉(zhuǎn)換成相應(yīng)的ASCⅡ碼,設(shè)字符串存于以STRING開始的單元并以0為結(jié)束。LEASI,STRINGMOVBL,ALCMPAL,0JZFINANDAL,0FH AL,MOVAL,BLMOVCL,4SHRAL,CL AL,30HJMP 數(shù)據(jù)段中首地址為DATA50個(gè)帶符號(hào)數(shù),統(tǒng)計(jì)其中正元素、負(fù)元素及零的PLUS、MINUS、ZEROMOVSI,OFFSETDATAMOVMOVBX,0MOVDX,0MOVDI,0 JSC1JZC2INCBX INC INC DECCXMOVWORDPTRPLUS,BXMOVWORDPTRMINUS,DXMOVWORDPTRZERO,DIAX、BX、CX、SP中的內(nèi)容各為多少,并畫出堆棧變化示意圖。PUSH 完成指令 DS:34H[BP][SI]源操作數(shù)的操作示意圖,其中:DS=2000H,SS=3000H,BP=1020H,SI=500H。圖(略16BX、CXBX、CX的順序從棧頂彈出棧操作過程的示意圖,并分別標(biāo)出入棧和出棧過程中原棧頂和新棧頂?shù)拇_切位置。=0時(shí),表明該設(shè)備閑,可以接收一個(gè)字符。請(qǐng)編寫利用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段,要求將存放于緩沖區(qū)ADDR處的一串字符(0為結(jié)束標(biāo)志)輸出給該設(shè)備。movbx,offset畫出MOVDX6[BP][DI指令中源操作數(shù)尋址方式示意圖,其中:CS=2000H編程實(shí)現(xiàn)50個(gè)以組合BCD碼表示的兩位十進(jìn)制數(shù)相加,設(shè)第一個(gè)數(shù)存于以 單元,第二個(gè)數(shù)存于以SECOND開始的單元,結(jié)果存于RESULT開始的單元。 LEALEADI,SECONDGOON: AL, AL,[DI]INCSIINCMOVINCBXDECCXJNZGOONJNCFINISHMOV[BX],01HFINISH:將內(nèi)存數(shù)據(jù)段中N個(gè)字節(jié)數(shù)據(jù)從DATA1區(qū)域傳送到另一個(gè)與之的DATA2區(qū)域,DS=1000HMOVAX,1000HMOVDS,AXMOVMOVSI,OFFSETDATA1MOVCX,NCMPSI,DIJZFIN REPMOVSBNEXT:STDADDSI,NADDSI,NREPMOVSBJMPFINAX=3456H,BX=0AB0H,CX=5566H,SP=3000H,試分析下列程序執(zhí)行后,AX、BX、CX、SP中的內(nèi)容各為多少,并畫出堆棧變化示意圖。 (略
(AX)=5566H(BX)=0AB0H(CX)=0AB0H(SP)=2FFEH編制一個(gè)程序,對(duì)DAT字節(jié)單元中的數(shù)(255)分別統(tǒng)計(jì)出有多少個(gè)10,余下有多少個(gè)5,再余下有多少個(gè)2,再余下有多少個(gè)1,統(tǒng)計(jì)得到的各數(shù)分別存在DAT0、DAT1、DAT2、DAT3中。 MOVBX,0MOVMOVAL,BYTEPTRDATMOVDIVMOVBYTEPTRDAT0,ALMOVAL,AHMOVDL,5DIVDLMOVBYTEPTRMOVAL,AHMOVDL,2DIVDLMOVBYTEPTRDAT2,ALMOVBYTEPTRDAT3,AH畫出MOVDXES1000H[BP+DI指令中源操作數(shù)尋址方式示意圖, 堆棧內(nèi)容結(jié)果(BCD碼形式)存在后續(xù)單元中。(7分)LEABX,BLOCK AL, AL,[BX+2] [BX+4],AL AL,[BX+1] AL,[BX+3] DONE: POP(應(yīng)用并行接口8255,點(diǎn)亮LED顯示燈:8255A的三個(gè)端口工作在方式0,A口、B口31AH31BH。C口連開關(guān),ALED顯示,PA0led(led1),PA1led2,依次類推。moval,10001001bmovdx,31bhout",,"(SP00FAHSS0300HIP0040HFLAGS0240H示意圖(略另一方面,只要指令隊(duì)列中不空,EUBIU和EU按并行方式操作,大大提高了CPU的利用率,也降低了CPU對(duì)器、I/O端口8086CPU68088CPU4個(gè)字節(jié)。"把執(zhí)行外部總線對(duì)器或I/O端口進(jìn)行一次信息的輸入或輸出所需要的時(shí)間稱為總線②EUBIUMOVSI,OFFSET編程將十六進(jìn)制數(shù)組成的字節(jié)串轉(zhuǎn)換成相應(yīng)的ASCⅡ碼,設(shè)每一字節(jié)單元二位十六進(jìn)0結(jié)束。"MOVSI,OFFSETSTRINGLEADI,RESULTNEXT:LODSBMOVBL,ALCMPAL,0JZFINANDAL,0FHORAL,30HMOVAL,BLMOVCL,4SHRAL,CL AL,30HJMP 8255C8位中的任意一位置成高電平或低電平:要求C4置成低電平,FB,編程實(shí)現(xiàn); 編寫兩個(gè)20位十進(jìn)制數(shù)相加的程序,其中數(shù)據(jù)以未組合的BCD碼形式,運(yùn)算結(jié)果以未組合的BCD碼形式存入DATA開始的單元。"MOVCX,20LEASI,LEAMOVAH,00HGOON:MOV AL,[SI]ADCAL,[DI]INCSIINCMOVINCBXDECCXJNZGOONJNCFINISHMOVFINISH:HLT給(SP=0100H(SS)=0300H(FLAGS=0240H, (00022H=0100INT8指令后,SP,SS,IP,F(xiàn)LAGS的內(nèi)容是什么?棧頂?shù)娜齻€(gè)字是什么?"(SP)=00FAH(SS)=0300H(IP)=0040H(FLAGS)=0040H堆棧內(nèi)容已知器中存放有100個(gè)8位帶符號(hào)數(shù),區(qū)的首地址為AREA,試編寫一程序段,將各數(shù)取絕對(duì)值后放回原單元"MOVSI,OFFSETAREAMOVCX,100 JCXZFINDEC
ORAL,ALJNSNEXTNEGALDECSIJMPNEXT中斷>非中斷(NMI)>可中斷(INTR)>TF中STRING100個(gè)字節(jié)中查找”$”,單元,否則將全“1”送到STRLN"LEADI,STRING AL,‘$’ CX,100 CMPAL,[DI] JMPDONE2 BX,CX AL,BL "AMOUNT處),并將單元值的內(nèi)容換成空格符(20H)。 SI,2170H DI,1000H CX,100H LEADI,1000HMOVCX,100HMOVBL,0AGAIN:SCASBJNZNEXTINCBLMOV[DI-1],20HNEXT:LOOPAGAINMOVAMOUNT,BL"設(shè)有關(guān)寄存器及單元的內(nèi)容如下(1201H=4H(1202H=0H(1203H=6H(AX)=65B7H圖(略"<P>已知當(dāng)前數(shù)據(jù)段中存有的數(shù)據(jù),現(xiàn)要求將最后兩個(gè)字節(jié)改成0DH,0AH,請(qǐng)<P><IMGsrc=""./a545edf2-b0bb-4812-bd69-d6c5dc4d749a.JPG""></P>" border=""1""bordercolor=""#000000""style='border-collapse:collapse'><tr><td 14800H880AH。怎樣用8259的命令字來IR3和IR5引腳上的請(qǐng)求設(shè)8259的端口地址為20HMOVAL,00101000B CMPAL,’A’ CMPAL,’Z’ JMPABCSTOP:RET(S=100HSS)=200H(ES)=000(BX0100,(S=000H()=0101000H=12(101H=3H(1102=5H(1003H)令MOVAX,ES:1100H[BP]源操作數(shù)的尋址方式示意圖,并指令執(zhí)行完后AX寄存器 (AX)=4C21H圖(略)畫出MOVDXES8[BX+DI指令中源操作數(shù)尋址方式示意圖,CS=2000H 圖(略"MOVS指令的功能是DF標(biāo)志確定,DF=0,進(jìn)行增量;DF=1,進(jìn)行減量。PUSHAXMOVAX,[SI]MOVES:[DI],AXADDSI,2ADD""這幾個(gè)字節(jié)數(shù)據(jù)的偏移地址值為:0085H~008AH(偏移地址=物理地址-段基址*16=物理地址-40020H)數(shù)據(jù)是以字節(jié)形式存放的。如果是8088CPU,無論如何都要讀6次器,每次分別讀出8086CPU,可分為以下三種情況:3322H、5544H,最后讀偶地址字節(jié)66H,這樣共需4次器。"畫出ADCDXES6[BP+DI指令中源操作數(shù)尋址方式示意圖,CS=2000H 圖(略 0A320H~1A31FH代碼段 若8086工作于最小方式,試當(dāng)CPU完成將AH中的內(nèi)容送到物理地址為9100H的 單元操作時(shí),以下哪些引腳信號(hào)出現(xiàn)過低電平:若8086工作于最 當(dāng)CPU完成將AH中的內(nèi)容送到物理地址為9100H的單元【答】/7,WR這兩個(gè)信號(hào)為低電平"MOVBX,BUFFERMOVAL,[BX]MOVCX,99LOOP1:INCBXMOVAH,[BX]CMPAL,AHJAZLOOP1MOVAL,AHDECCXJNZLOOP1MOV[MAX],AL試1278H+3469H運(yùn)算后的各個(gè)狀態(tài)標(biāo)志,并說明進(jìn)位標(biāo)志和溢出標(biāo)志的區(qū)別. 應(yīng)用并行接口8255,點(diǎn)亮LED顯示燈:8255A的三個(gè)端口工作在方式0,A口為輸出方式、BC口為輸入方式。端口A318H、端口B地址為319H、端口C地址為31AH31BH。C口連開關(guān),ALED顯示,PA0led 工作在方式1輸入,端口C上半部:輸入,C口下半部:輸出。 畫出MOVDX200H[BP+DI指令中源操作數(shù)尋址方式示意圖,CS=2000H (DX)=6000H圖(略令MOVAX,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)卷介紹教學(xué)課件
- 內(nèi)兒科培訓(xùn)內(nèi)容課件
- 內(nèi)個(gè)人介紹教學(xué)課件
- 漢服活動(dòng)團(tuán)建策劃方案(3篇)
- 游戲廣場(chǎng)活動(dòng)策劃方案(3篇)
- 維保部獎(jiǎng)懲管理制度(3篇)
- 超市聯(lián)營戶進(jìn)貨管理制度(3篇)
- 銀行餐廳食材管理制度(3篇)
- 高校資產(chǎn)日常管理制度建設(shè)(3篇)
- 《GAT 1386-2017刑事案件偵查關(guān)聯(lián)關(guān)系數(shù)據(jù)項(xiàng)》專題研究報(bào)告
- 2026南水北調(diào)東線山東干線有限責(zé)任公司人才招聘8人筆試模擬試題及答案解析
- 伊利實(shí)業(yè)集團(tuán)招聘筆試題庫2026
- 2026年基金從業(yè)資格證考試題庫500道含答案(完整版)
- 動(dòng)量守恒定律(教學(xué)設(shè)計(jì))-2025-2026學(xué)年高二物理上冊(cè)人教版選擇性必修第一冊(cè)
- 網(wǎng)絡(luò)素養(yǎng)與自律主題班會(huì)
- 波形護(hù)欄工程施工組織設(shè)計(jì)方案
- 非靜脈曲張性上消化道出血管理指南解讀課件
- GB/T 10922-202555°非密封管螺紋量規(guī)
- 內(nèi)窺鏡護(hù)理不良事件分析與防范措施
- 2025年《電信業(yè)務(wù)投訴處理》知識(shí)考試題庫及答案解析
- 術(shù)后惡心嘔吐(PONV)診療指南解讀
評(píng)論
0/150
提交評(píng)論