




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
問答題:說明8086/8088CPU如何判別兩個(gè)無符號(hào)數(shù)的大小。答:將這兩個(gè)無符號(hào)數(shù)相減(或比較),若cf=0,則說明被減數(shù)大二減數(shù)小,若cf=1,則說明減數(shù)大而被減數(shù)小,若zf=1,二者相等。2.微處理器,微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng)三者之間有何區(qū)別?答:微處理器是微型計(jì)算機(jī)的心臟(即CPU),微型計(jì)算機(jī)的所有主要運(yùn)算(加減乘除、讀寫文件、顯示圖形的指令下達(dá)等等等等)都是在CPU中進(jìn)行的。微型計(jì)算機(jī)通常是指計(jì)算機(jī)的硬件(硬設(shè)備),包括主機(jī)、顯示器、鼠標(biāo)鍵盤等等。主機(jī)中當(dāng)然也包括硬盤。而硬盤中是儲(chǔ)存著軟件和數(shù)據(jù)的。但是,即使硬盤是空的(沒有系統(tǒng),也沒有數(shù)據(jù)),這臺(tái)微型計(jì)算機(jī)也是臺(tái)計(jì)算機(jī)。而要計(jì)算機(jī)能夠工作,需要有操作系統(tǒng)(如windows)、應(yīng)用軟件(如word、excel、看圖軟件、媒體播放器等等),計(jì)算機(jī)硬件和軟件系統(tǒng)的結(jié)合,就是微型計(jì)算機(jī)系統(tǒng)。3.試敘述串搜索指令REPNZSCASB的執(zhí)行過程。答:將es:[di]所決定的內(nèi)存一個(gè)字節(jié)與al中的內(nèi)容比較,同時(shí)根據(jù)df是0還是1,決定分別對(duì)di+1或者—1,然后cx減1,若(cx)=0或者zf=1結(jié)束循環(huán),否則重復(fù)傳遞搜索,循環(huán)至(cx)=0為止。4.試敘述REPMOVSB的執(zhí)行過程?答:將DS:[SI]所決定的內(nèi)存一個(gè)字節(jié)傳送到ES:[DI]所決定的內(nèi)存單元中,同時(shí)根據(jù)DF是0還是1,決定分別對(duì)SI、DI+1或-1。然后CX減1,若(CX)=0退出REP,否則重復(fù)傳送操作,循環(huán)至(CX)=0為止。5.簡(jiǎn)述8086的匯編軟件開發(fā)(上機(jī))的過程?答:1.用編輯程序(如EDIT.EXE)建立ASM源文件2.用匯編把ASM文件轉(zhuǎn)匯編成OBJ文件3.用連接程序把OBJ文件轉(zhuǎn)連接成EXE文件4.用調(diào)試程序來調(diào)試和執(zhí)行5.生成EXE和COM文件6.8086CPU由哪兩部分組成?8086CPU中有哪些寄存器?答:1、總線接口部件BIU,負(fù)責(zé)控制存儲(chǔ)器讀寫。2、執(zhí)行部件EU,EU從指令隊(duì)列中取出指令并執(zhí)行。①通用寄存器組:4個(gè)16位通用寄存器,AX、BX、CX、DX,稱作通用數(shù)據(jù)寄存器。可用來存放16位的數(shù)據(jù)或地址,另有隱含的專門用法;2個(gè)指針寄存器:SP和BP。它們均用來存放段內(nèi)偏移地址;2個(gè)變址寄存器:SI和DI。這兩個(gè)寄存器常用在字符串操作中,并分別用來存放源操作數(shù)的段內(nèi)偏移量和目標(biāo)操作數(shù)的段內(nèi)偏移量。②段寄存器組:CS:代碼段寄存器,存放代碼段的基地址,要執(zhí)行的指令代碼均存放在代碼段中;DS:數(shù)據(jù)段寄存器,存放數(shù)據(jù)段的基地址,指令中所需操作數(shù)常存放于數(shù)據(jù)段中;SS:堆棧段寄存器,存放堆棧段的基地址,堆棧操作所需的數(shù)據(jù)存放于堆棧段中;ES:附加段寄存器,存放附加段的基地址,附加段也是用來存放存儲(chǔ)器操作數(shù)的。③標(biāo)志寄存器FR:表示運(yùn)算的特征或控制CPU的操作。④指令指針寄存器IP:用來存放將要執(zhí)行的下一條指令代碼在代碼段中的偏移地址,在程序運(yùn)行過程中,BIU可修改IP中的內(nèi)容,使它始終指向?qū)⒁獔?zhí)行的下一條指令程序分析題:1.已知存儲(chǔ)器數(shù)據(jù)段中的數(shù)據(jù)如圖所示,下列程序段的運(yùn)行結(jié)果是什么? MOV AX,NUM1;(AX)=8148H ADD AX,NUM2;(AX)=23A0H MOV SUM,AX;SUM=23A0H MOV AX,NUM1+2;(AX)=2816H ADC AX,NUM2+2;(AX)=0AC69H MOV SUM+2,AX;[SUM+2]=0AC69H2.將字符串“Good!”的ASCII碼依次存人從01250H開始的字節(jié)單元中,畫它們存放的內(nèi)存單元示意圖。3.下面的數(shù)據(jù)段中,有數(shù)據(jù)為‘4100H’的字存儲(chǔ)單元有幾個(gè)?它們的偏移量分別是多少?DATASEGMENTDA1DB0ORG41HDA2DB0,‘A’,41H,0,41HADRDWDA1,DA2DATAENDS給出的數(shù)據(jù)段中,有數(shù)據(jù)‘4100H’的字存儲(chǔ)單元有3個(gè),它們的偏移量分別是41H、44H、47H。4.設(shè)堆棧寄存器(SS)=2250H。堆棧指示器(SP)=0140H,若在堆棧中存入5個(gè)字?jǐn)?shù)據(jù),則SS、SP的內(nèi)容各是多少?如果又取出2個(gè)字?jǐn)?shù)據(jù),SS、SP的內(nèi)容各是多少?ss是段寄存器,程序運(yùn)行時(shí)一直保持不變的2250H0140-5*2=0036H2250H0036H+2*2=003AH5.已知數(shù)據(jù)段定義如下:DATASEGMENTAT3000HA1DB50HORG40HB1DW2567HC1DD1234HDATAENDS則MOVS1,OFFSETA1;SI=0000HMOVBX,SEGA1;BX=30000HMOVDI,OFFSETB1;DI=0040HMOVBP,OFFSETC1;BP=0042H6.閱讀下列程序段,并回答問題。START:MOVAL,[ADRM]MOVBL,[ADRN]CMPAL,BLJZNEXTJAGREATXCHGAL,BLGREAT:XORAH,AHDIVBLANDAH,AHJZNEXTMOVAL,BLMOVBL,AHJMPGREATNEXT:MOVCL,BLMOVRESULT,CLHLT若ADRM和ADRN單元中的數(shù)據(jù)分別為1BH和0CH,則RESULT單元中的數(shù)據(jù)為03H;若ADRM和ADRN單元中的數(shù)據(jù)分別為21H和16H,則RESULT單元中的數(shù)據(jù)為0BH;(3)該段程序完成的功能是:求給定兩數(shù)的最大公約數(shù)。7.閱讀下列程序段,寫出程序執(zhí)行后所完成的功能.DATASEGMENTADB1,2,3,4,5,6,7,8BDB1,2,3,4,5,6,7,8SDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVDX,0MOVAH,0MOVSI,0MOVCX,8LOP1:MOVAL,[SI+A]MUL[SI+B]ADDDX,AXINCSILOOPLOP1MOVS,DXCODEENDS(1)該程序所完成的功能是:求1到8的平方之和;執(zhí)行完程序后數(shù)據(jù)段S值是:00CCH。8.執(zhí)行下列程序,選擇正確的結(jié)果:MOVSP,2000HMOVAX,0F0HMOVSI,1234HMOVDX,5678HPUSHSIPOPDISHLDX,1TESTAX,DXPUSHDXHLT(1)SP=D;A..2000HB.1FFFHC.2001HD.1FFEH(2)DH內(nèi)容所在存儲(chǔ)器的偏移地址為A;A.1FFFHB.1FFEHC.1FFDHD.1FFCH(3)DL內(nèi)容所在存儲(chǔ)器的偏移地址為B;A.1FFFHB.1FFEHC.2000HD.1FFCH(4)(AX)=C;A.0HB.78HC.0F0HD.56H(5)(DI)=A;A.1234HB.5678HC.2000HD.00F0H(6)(DX)=B;A.5678HB.0ACF0HC.2B3CHD.0ABF0H(7)標(biāo)志位ZF=A。A.0B.1C.不定D.無值9.閱讀下列程序段ADB0H,0F1H,3H,0D3H,0C1H,0H,7H,8H,9H,0F0HBDB?CDB?DDB?BEGIN:XORAL,ALMOVB,ALMOVC,ALMOVD,ALLEASI,AMOVCX,10LOP1:LODSBORAL,ALJSX1JZX2INCBJMPNEXTX1:INCCJMPNEXTX2:INCDNEXT:LOOPLOP1HLT(1)程序段執(zhí)行后B中的內(nèi)容為,C中的內(nèi)容為,D中的內(nèi)容為。(2)該程序段所完成的功能是:。10.某8086系統(tǒng)的內(nèi)存貯器的譯碼器采用了一片74LS138連接如圖所示,實(shí)現(xiàn)全譯碼方式,請(qǐng)分析計(jì)算四個(gè)輸入端Y0~Y3所控制的地址范圍是多少?它適合多大容量的存貯器芯片?編程題:1、編寫一個(gè)匯編語言程序,要求對(duì)鍵盤輸入的小寫字母用大寫字母顯示出來。BEGIN:MOVAH,1INT21HCMPAL,’a’JBSTOPCMPAL,’z’JASTOPSUBAL,20HMOVDL,ALMOVAH,2INT21HJMPBEGINSTOP:RET2、編寫一個(gè)程序段,能完成下列數(shù)學(xué)表達(dá)式的功能。X、Y為無符號(hào)字節(jié)變量,程序的開始和結(jié)束部分已給出,接著編下去(14分)51(X>50)Y=0(X=45)49(X<50)49(X<50)CODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARSTART:PUSHDSXORAX,AXPUSHAXMOVAX,DATARETMOVDS,AXCODEENDSMAINENDPCODEENDSENDSTART1.地址總線為32位的微機(jī)系統(tǒng)中其內(nèi)存最大容量為(D)。A.2000KBB.2048KBC.2048MBD.4096MB2.在DEBUG環(huán)境中,F(xiàn)LAGS中的狀態(tài)標(biāo)志CF為1時(shí)用符號(hào)(C)表示。A.NCB.ZRC.CYD.PO3.A.INAL,端口地址B.MOVAL,端口地址C.OUTAL,端口地址D.OUT端口地址,AL4.執(zhí)行下面的指令后,AL中的數(shù)據(jù)是(C)。MOVAL,0A5HANDAL,3FHA.25HB.0BFHC.3FHD.0AFH5.DOS功能調(diào)用中采用屏幕顯示單個(gè)字符,其值保存在(C)寄存器。 A.ALB.AHC.DLD.DH6.將AX清零并使CF位清零,下面指令錯(cuò)誤的是(A)。 A.SUBAX,BXB.XORAX,AXC.MOVAX,0(不影響FR)D.ANDAX,0OOOH7.ADDAX,[BP+SI]指令中源操作數(shù)的物理地址為(D)。A.DS*16+BP+SIB.SS*16+BP+SI8.C.ES*16+BP+SID.CS*16+BP+SI
某存儲(chǔ)器容量為64Kx16,該存儲(chǔ)器的地址線和數(shù)據(jù)線條數(shù)分別為(C)。A.16,32B.32,16C.16,16D.32,329.下列說法正確的是(A)。A.8086CPU有1M字節(jié)地址空間,其中最低64K是IO地址空間。B.8086CPU有16位數(shù)據(jù)線和20位地址線,因此能訪問2M字節(jié)存儲(chǔ)器。C.8086CPU在傳送8位數(shù)據(jù)時(shí),總是使用數(shù)據(jù)總線低8位。D.8086CPU的NMI和INTR都是中斷請(qǐng)求輸入信號(hào)。10.下列指令中有語法錯(cuò)誤的是(A)。A.MOVAL,DS:[BP]B.MOV[DI],0C.JMPWORDPTR[BX]D.PUSHWORDPTR[SI-2]11.屬于在工作中需定時(shí)刷新的存儲(chǔ)器的芯片是(A)。A.DRAMB.SRAMC.EEPROMD.EPROM12.某EPROM芯片上有19條地址線A0~A18,它的容量為(B)。A.128KB.512KC.256KD.1024K13.8086/8088CPU的SP寄存器是多少位的寄存器(B)。A.8位B.16位C.24位D.32位14.在DEBUG命令中,顯示DS:0000內(nèi)容的命令為(D)。A.DDS:0000B.EDS:0000C.GDS:0000D.TDS:000015.哪一種數(shù)據(jù)定義方式不能把3137H存入一個(gè)存儲(chǔ)器字中(C)。A.DW3137HB.DB37H,31HC.DB‘17’D.DW‘17’16.指令JMPSHORTTAG轉(zhuǎn)向地址TAG必須()。A.是在它的下一條指令地址的-128~+127字節(jié)范圍內(nèi)B.是在它的下一條指令地址的0~255字節(jié)范圍內(nèi)C.是在它的下一條指令地址的-32768~+32767字節(jié)范圍內(nèi)D.是在它的下一條指令地址的0~65505字節(jié)范圍內(nèi)17.8086的I/O地址空間采用16位數(shù)尋址時(shí),可訪問的端門數(shù)容量為(C)。A.16KBB.32KBC.64KBD.1MB18.8086最大和最小工作方式的主要差別是(D)。 A.數(shù)據(jù)總線的位數(shù)不同B.地址總線的位數(shù)不同C.I/O端口數(shù)的不同D.單處理器與多處理器的不同19.下列指令中錯(cuò)誤的是(C)。 A.MOVAX,1234HB.INCBXC.SRLAX,2D.PUSHDX20.巳知DRAM2118芯片容量為16K×1位,若組成64KB的系統(tǒng)存儲(chǔ)器,則組成的芯片組數(shù)和每個(gè)芯片組的芯片數(shù)為(D)。
A.2和8B.1和16C.4和16D.4和8
21.INT8259中斷屏蔽寄存儲(chǔ)器的作用是(禁止外設(shè)向CPU發(fā)中斷請(qǐng)求)。將AX清零并使CF位清零,下面指令錯(cuò)誤的是(A)。 A.SUBAX,BXB.XORAX,AXC.MOVAX,0(不影響FR)D.ANDAX,0OOOH22.以下內(nèi)容不是標(biāo)號(hào)和變量屬性的是(B)。 A.段屬性B.地址屬性C.偏移屬性D.類型屬性23.DOS功能調(diào)用中采用屏幕顯示單個(gè)字符,其值保存在(C)寄存器。 A.ALB.AHC.DLD.DH24.以下存儲(chǔ)器中,CPU不能直接訪問
溫馨提示
- 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óng)村聯(lián)合經(jīng)營開發(fā)權(quán)益分配協(xié)議
- 共享經(jīng)濟(jì)模式下城市共享單車合作協(xié)議
- 2025至2030建筑油漆和涂料行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 進(jìn)口食品品質(zhì)與售后服務(wù)保障協(xié)議
- 土地流轉(zhuǎn)與農(nóng)業(yè)種植收益分配協(xié)議
- 娛樂場(chǎng)所安全管理與責(zé)任劃分合同
- 2025至2030家用美容器具行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 二零二五年建筑工地安全防護(hù)壁布采購合同
- 2025年度智能生態(tài)住宅建設(shè)項(xiàng)目施工合同正規(guī)范本
- 二零二五版商業(yè)綜合體臨時(shí)安保服務(wù)合同
- DBJ50T-195-2025 混凝土抗壓強(qiáng)度檢測(cè)技術(shù)標(biāo)準(zhǔn)
- 《南昌市海綿城市建設(shè)規(guī)劃設(shè)計(jì)導(dǎo)則》
- 牙齒漂白治療技術(shù)操作指南
- 道路施工工藝培訓(xùn)
- 2025-2030全球及中國乙酰檸檬酸三丁酯(ATBC)行業(yè)市場(chǎng)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 克羅恩病診斷與治療課件
- 2025濟(jì)寧市泗水縣泗河街道社區(qū)工作者考試真題
- 初二化學(xué)全套試題及答案
- 核心素養(yǎng)教學(xué)落地四大關(guān)鍵策略
- 融資代建合同模板5篇
- 甲方工期回復(fù)函
評(píng)論
0/150
提交評(píng)論