freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機(jī)原理與接口技術(shù)習(xí)題答案2(編輯修改稿)

2024-10-20 02:05 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 到左將STR1中的字符串傳送到STR2;(3)將STR1中的第6個(gè)和第7個(gè)字節(jié)裝入DX;(4)掃描STR1字符串中有無空格,如有則將第一個(gè)空格符的地址傳送到SI。解: STR1中有17個(gè)字符(含一個(gè)空格),設(shè)DS和ES均指向STR1和STR2所在的段。(1)CLD MOV LEA LEA REP MOV LEA LEA CX,17 SI,STR1 DI,STR2 MOVSB CX,17 SI,STR1 DI,STR2(2)ADD DEC MOV MOV DEC INC LOOP LEA MOV MOV LEA MOV CMP JZ INC LOOP SI,CX SI AL,[SI] [DI],AL SI DI L1 SI,STR1 DX,[SI+6] CX,17 SI,STR1 AL,20H [SI], AL L2 SI L1 L1:(3)(4)L1:L2::STRING DB ‘Today is Sunday amp。 July 16, 2000’編寫程序?qū)崿F(xiàn)將STRING中的’amp?!谩?’代替。解:STRING中保存了30個(gè)字符。MOV LEA MOV CMP JNZ MOV INC LOOP CX,30 SI,STRING AL,’amp。’ [SI],AL L2 BYTE PTR [SI],’/’ SI L1 L1:L2::MOV CX,100 LEA SI,F(xiàn)IRST LEA DI,SECOND REP MOVSB 解:將緩沖區(qū)FIRST中100個(gè)字節(jié)傳送到SECOND中。:LEA DI,STRING MOV CX,200 CLD MOV AL,20H REPZ SCASB JNZ FOUND JMP NOT_FOUND 問:轉(zhuǎn)移到FOUND的條件。解:在緩沖區(qū)STRING中搜索非空格字符,如果有非空格則轉(zhuǎn)到FOUND,如果200個(gè)單元中都是空格,則轉(zhuǎn)到NOT_FOUND。,如果OLDS字符串不同于NEWS字符串,則執(zhí)行NEW_LESS,否則順序執(zhí)行程序。解:設(shè)DS和ES均指向字符串OLDS和NEWS所在的段。CLD MOV。解:設(shè)STRING中的字符個(gè)數(shù)為N。LEA LEA REPZ JNZ CX,5 SI,OLDS DI,NEWS CMPSB NEW_LESSMOV LEA MOV AND INC CX,N SI,STRING AL,5FH [SI],AL SI L1:LOOP L1 :STUDENT_NAME DB 30 DUP(?)STUDENT_ADDR DB 9 DUP(?)STUDENT_PRINT DB 50 DUP(?)編寫程序?qū)崿F(xiàn):用空格符清除緩沖區(qū)STUDENT_PRINT; 在STUDENT_ADDR中查找第一個(gè)’_’字符; 在STUDENT_ADDR中查找最后一個(gè)’_’字符;如果STUDENT_NAME中全為空格符,則STUDENT_PRINT全存入’*’;將STUDENT_NAME傳送到STUDENT_PRINT的前30個(gè)字節(jié)中,將STUDENT_ADDR傳送到STUDENT_PRINT的后9個(gè)字節(jié)中。37.(上機(jī)題)編寫程序?qū)崿F(xiàn),將緩沖區(qū)BUFFER中的100個(gè)字按遞增排序,并按下列格式順序顯示:數(shù)據(jù)1 數(shù)據(jù)2 ??38.(上機(jī)題)按同余法產(chǎn)生一組隨機(jī)數(shù)N(1Total A:B:C:D:E:F:39.(上機(jī)題)編寫程序?qū)崿F(xiàn)下列5項(xiàng)功能,通過從鍵盤輸入1~5進(jìn)行菜單式選擇:(1)按數(shù)字鍵“1”,完成將字符串中的小寫字母變換成大寫字母。用戶輸入由英文大小寫字母或數(shù)字0~9組成的字符串(以回車結(jié)束),變換后按下列格式在屏幕上顯示:例如:abcdgyt0092 ABCDGYT0092 按任一鍵重做;按Esc鍵返回主菜單。(2)按數(shù)字鍵“2”,完成在字符串中找最大值。用戶輸入由英文大小寫字母或數(shù)字0~9組成的字符串(以回車結(jié)束),找出最大值后按下列格式在屏幕上顯示:The maximum is .按任一鍵重做;按Esc鍵返回主菜單。(3)按數(shù)字鍵“3”,完成輸入數(shù)據(jù)組的排序。用戶輸入一組十進(jìn)制數(shù)值(小于255),然后變換成十六進(jìn)制數(shù),并按遞增方式進(jìn)行排序,按下列格式在屏幕上顯示:按任一鍵重做;按Esc鍵返回主菜單。(4)按數(shù)字鍵“4”,完成時(shí)間的顯示。首先提示用戶對(duì)時(shí),即改變系統(tǒng)的定時(shí)器HH:MM:SS(以冒號(hào)間隔,回車結(jié)束),然后在屏幕的右上角實(shí)時(shí)顯示出時(shí)間:HH:MM:SS。按任一鍵重新對(duì)時(shí);按Esc鍵返回主菜單。(5)按數(shù)字鍵“5”,結(jié)束程序的運(yùn)行,返回操作系統(tǒng)。解:※主程序的編程思路: 此程序共5個(gè)功能,可采用跳轉(zhuǎn)表法來實(shí)現(xiàn)多路分支結(jié)構(gòu)程序設(shè)計(jì)?,F(xiàn)將這5個(gè)程序段,各程序段的首地址分別標(biāo)號(hào)為G1,G2,G3,G4,G5。將5個(gè)程序段的入口地址做成表TABLE放入數(shù)據(jù)段,程序根據(jù)給定的參數(shù)計(jì)算出欲轉(zhuǎn)入的程序段的首地址在TABLE中的位置后,取出該地址,跳轉(zhuǎn)至該程序段。首先,通過調(diào)用子程序MENU,設(shè)置顯示器,并輸出提示文檔。接著,讀取‘1’‘5’之間的ASCII表示數(shù)。然后,通過跳轉(zhuǎn)表TABLE實(shí)現(xiàn)由輸入?yún)?shù)轉(zhuǎn)入相應(yīng)的程序段。由于表中按“字”存放數(shù)據(jù),則每個(gè)數(shù)據(jù)的位移量是:0、8。對(duì)于輸入?yún)?shù)N,計(jì)算位移量的公式是N=(N1)*2。當(dāng)輸入‘1’時(shí),跳轉(zhuǎn)到標(biāo)號(hào)G1。調(diào)用子程序CHGLTR,完成將輸入字符串中的小寫字母變換成大寫字母。用戶按鍵,若為ESC,則轉(zhuǎn)到主程序段首調(diào)用MENU,否則,轉(zhuǎn)到標(biāo)號(hào)G1;當(dāng)輸入‘2’時(shí),跳轉(zhuǎn)到標(biāo)號(hào)G2。調(diào)用子程序MAXLTR,完成在輸入字符串中找最大值。用戶按鍵,若為ESC,則轉(zhuǎn)到主程序段首調(diào)用MENU,否則,轉(zhuǎn)到標(biāo)號(hào)G2;當(dāng)輸入‘3’時(shí),跳轉(zhuǎn)到標(biāo)號(hào)G3。調(diào)用子程序SORTNUM,完成輸入數(shù)據(jù)組的排序。用戶按鍵,若為ESC,則轉(zhuǎn)到主程序段首調(diào)用MENU,否則,轉(zhuǎn)到標(biāo)號(hào)G3。當(dāng)輸入‘4’時(shí),跳轉(zhuǎn)到標(biāo)號(hào)G4。調(diào)用子程序TIMCHK,完成時(shí)間的顯示。用戶按鍵,若為ESC,則轉(zhuǎn)到主程序段首調(diào)用MENU,否則,轉(zhuǎn)到標(biāo)號(hào)G4。當(dāng)輸入‘5’時(shí),跳轉(zhuǎn)到標(biāo)號(hào)G5。結(jié)束程序的運(yùn)行,返回操作系統(tǒng)。其流程框圖見圖31。第四篇:微機(jī)原理與接口技術(shù)(第二版)習(xí)題答案第1章 微處理器、微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng)三者之間有什么不同?解:把CPU(運(yùn)算器和控制器)用大規(guī)模集成電路技術(shù)做在一個(gè)芯片上,即為微處理器。微處理器加上一定數(shù)量的存儲(chǔ)器和外部設(shè)備(或外部設(shè)備的接口)構(gòu)成了微型計(jì)算機(jī)。微型計(jì)算機(jī)與管理、維護(hù)計(jì)算機(jī)硬件以及支持應(yīng)用的軟件相結(jié)合就形成了微型計(jì)算機(jī)系統(tǒng)。 CPU在內(nèi)部結(jié)構(gòu)上由哪幾部分組成?CPU應(yīng)該具備哪些主要功能? 解:CPU主要由起運(yùn)算器作用的算術(shù)邏輯單元、起控制器作用的指令寄存器、指令譯碼器、可編程邏輯陣列和標(biāo)志寄存器等一些寄存器組成。其主要功能是進(jìn)行算術(shù)和邏輯運(yùn)算以及控制計(jì)算機(jī)按照程序的規(guī)定自動(dòng)運(yùn)行。? 解:采用總線結(jié)構(gòu),擴(kuò)大了數(shù)據(jù)傳送的靈活性、減少了連線。而且總線可以標(biāo)準(zhǔn)化,易于兼容和工業(yè)化生產(chǎn)。?如果一個(gè)系統(tǒng)的數(shù)據(jù)和地址合用一套總線或者合用部分總線,那么要靠什么來區(qū)分地址和數(shù)據(jù)? 解:數(shù)據(jù)總線是雙向的(數(shù)據(jù)既可以讀也可以寫),而地址總線是單向的。8086CPU為了減少芯片的引腳數(shù)量,采用數(shù)據(jù)與地址線復(fù)用,既作數(shù)據(jù)總線也作為地址總線。它們主要靠信號(hào)的時(shí)序來區(qū)分。通常在讀寫數(shù)據(jù)時(shí),總是先輸出地址(指定要讀或?qū)憯?shù)據(jù)的單元),過一段時(shí)間再讀或?qū)憯?shù)據(jù)。,寫出用累加器的辦法實(shí)現(xiàn)1515的程序。DEC HJPNZ,LOOPHALT第 2章作業(yè) 答案 IA32結(jié)構(gòu)微處理器直至Pentillm4,有哪幾種? 解:80383048Pentium、Pentium Pro、PeruiumII、PentiumIII、Pentium4。? 解:IA一32結(jié)構(gòu)支持3種操作模式:保護(hù)模式、實(shí)地址模式和系統(tǒng)管理模式。操作模式確定哪些指令和結(jié)構(gòu)特性是可以訪問的。?解:由段寄存器確定的段基地址與各種尋址方式確定的有效地址相加形成了線性地址。若末啟用分頁(yè)機(jī)制,線性地址即為物理地址;若啟用分頁(yè)機(jī)制,則它把線性地址轉(zhuǎn)為物理地址。 8086微處理器的總線接口部件由哪幾部分組成? 解:8086微處理器中的總線接口單元(BIU)負(fù)責(zé)CPU與存儲(chǔ)器之間的信息傳送。具體地說,BIU既負(fù)責(zé)從內(nèi)存的指定部分取出指令,送至指令隊(duì)列中排隊(duì)(8086的指令隊(duì)列有6個(gè)字節(jié),而8088的指令隊(duì)列只有4個(gè)字節(jié))。也負(fù)責(zé)傳送執(zhí)行指令時(shí)所需的操作數(shù)。執(zhí)行單元(EU)負(fù)責(zé)執(zhí)行指令規(guī)定的操作。=120OH,指令指針寄存器IP=FFOOH,此時(shí),指令的物理地址為多少? 解:指令的物理地址=12000H+FFOOH=21FOOH第3章 作 業(yè)答案。(1)MOV SI, 30O(2)MOV CX, DATA[DI](3)ADD AX, [BX][SI](4)AND AX, CX(5)MOV[BP], AX(6)PUSHF解:(l)源操作數(shù)為立即尋址,目的操作數(shù)為寄存器尋址。(2)源操作數(shù)為變址寄存器加位移量尋址,目的操作數(shù)為寄存器尋址。(3)源操作數(shù)為基址加變址尋址,目的操作數(shù)為寄存器尋址。(4)源操作數(shù)和目的操作數(shù)都為寄存器尋址。(5)源操作數(shù)為寄存器尋址,目的操作數(shù)為寄存器間接尋址。(6)為堆棧操作。,2000H和MOV AX,DSz[2000H]的區(qū)別。解:前一條指令是立即尋址,即把立即數(shù)2000H傳送至寄存器AX。后一條指令是直接尋址,是把數(shù)據(jù)(DS)段中的地址為200OH單元的內(nèi)容傳送至寄存器AX。(1)MOV AL, [BX+10](2)MOV [BP+10], AX(3)INC BYTEPTR[SI十5](4)MOV DL, ES:[BX+SI](5)MOV BX,[BP+DI+2] 解:(1)數(shù)據(jù)段BX+10單元。(2)堆棧段BP+10單元。(3)數(shù)據(jù)段SI+5字節(jié)單元。(4)附加段(ES段)BX+SI單元。(5)堆棧段BP+DI+2單元。(1)MOV AL, BX(2)MOV AL, CL(3)INC [BX](4)MOV 5, AL(5)MOV [BX],[SI](6)M0V BL, OF5H(7)MOV DX, 2000H(8)POP CS(9)PUSH CS解:(l)不正確,AL與BX數(shù)據(jù)寬度不同。(2)正確。(3)不正確,因?yàn)椴幻鞔_是增量字節(jié)還是字。(4)不正確,立即數(shù)不能作為目的操作數(shù)。(5)不正確,因?yàn)椴幻鞔_要傳送的是字節(jié)還是字。(6)正確。(7)正確。(8)不正確,CS不能作為:pop指令的操作數(shù)。(9)不正確,CS不能作為PUSH指令的操作數(shù)。,AX=2000H,BX=3000H,試問:(1)執(zhí)行指令PUSHAX后SP的值是多少?(2)再執(zhí)行PUSHBX及POPAX后,SP、AX和BX的值各是多少?解:(1)SP=OFFEH。(2)SP=OFFEH;AX=3000H,BX=3000H。[3000H]送[2000H]中,用指令:MOM[200OH],[300OH]是否正確?如果不正確,應(yīng)該用什么方法實(shí)現(xiàn)?解:不正確。正確的方法是:MOV AL, [300OH]MOV [2000H],AL,用SUB200,AL是否正確?如果不正確,應(yīng)該用什么方法?解:不正確。正確的方法是:MOV BL, 200SUB BL,AL。再用兩種方法寫出從4OH口輸出10OH的指令。解:(1)IN AL, 80H(2)MOV DX,8OHIN AL, DX(3)MOV,AL,lOOHOUT40H,AL4)MOV AL,10OHMOV DX,4OHOUT DX,AL:AL=20H,BL=1OH,當(dāng)執(zhí)行CMPAL,BL后,問:(1)AL、BL中的內(nèi)容是兩個(gè)無符號(hào)數(shù),比較結(jié)果如何?影響哪兒個(gè)標(biāo)志位?(2)AL、BL中的內(nèi)容是兩個(gè)有符號(hào)數(shù),結(jié)果又如何,影響哪幾個(gè)標(biāo)志位?解:(l)AL=2OH,BL=1OH,O=0,S=0,Z=0,
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1