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

正文內(nèi)容

微機原理與接口技術(shù)_樓順天版_課后題答案-資料下載頁

2025-06-28 18:14本頁面
  

【正文】 YP LEA BX,ARRAYNL1: MOV AL,[SI] AND AL,AL JS L2 MOV [DI],AL INC DI INC DL JMP L3L2: MOV [BX],AL INC BX INC DHL3: INC SI LOOP L1 MOV AL,DL CALL DISPALD MOV AL,DH CALL DISPALD24. 編寫程序?qū)崿F(xiàn)求緩沖區(qū)BUFFER的100個字中的最小偶數(shù)(存入AX)。解:設(shè)BUFFER中存放的是有符號數(shù)。 MOV CX,100 LEA SI,BUFFER MOV AX, 7FFFHL1: AND WORD PTR [SI],1 JNZ L2 CMP [SI],AX JGE L2 MOV AX,[SI]L2: ADD SI,2 LOOP L125. 編寫程序?qū)崿F(xiàn)求級數(shù)的前n項和剛大于2000的項數(shù)n。解:BL用于存放項數(shù)。STACK SEGMENT STACK 39。STACK39。 DW 100H DUP(?)TOP LABEL WORDSTACK ENDSDATA SEGMENT DB 100H DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATA, ES:DATA, SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,STACK MOV SS,AX LEA SP,TOP MOV BL,1 MOV CX,0 COUNT: MOV AL, BL MUL BL ADD CX,AX CMP CX,2000 JA EXIT INC BL JMP COUNTEXIT:26. 定義一條宏指令,實現(xiàn)將指定數(shù)據(jù)段的段地址傳送到段寄存器ES或DS的功能。解:27. 定義一條宏指令,實現(xiàn)從鍵盤中輸入一個字符串(利用INT 21H的09號功能)。28. 定義一條宏指令,實現(xiàn)在屏幕上輸出回車、換行。29. 利用其它指令完成與下列指令一樣的功能:(1)REP MOVSB; (2)REP LODSB;(3)REP STOSB; (4)REP SCASB。解:設(shè)DF=0(1) L1: MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP L1(2) L1: MOV AL,[SI] INC SI LOOP L1(3) L1: MOV ES:[DI],AL INC DI LOOP L1(4) L1: MOV AL,[SI] CMP AL,ES:[DI] INC SI INC DI LOOP L1 30. 設(shè)在數(shù)據(jù)段中定義了:STR1 DB ‘ASSEMBLE LANGUAGE’STR2 DB 20 DUP(?)利用字符串指令編寫程序段實現(xiàn):(1)從左到右將STR1中的字符串傳送到STR2;(2)從右到左將STR1中的字符串傳送到STR2;(3)將STR1中的第6個和第7個字節(jié)裝入DX;(4)掃描STR1字符串中有無空格,如有則將第一個空格符的地址傳送到SI。解: STR1中有17個字符(含一個空格),設(shè)DS和ES均指向STR1和STR2所在的段。(1) CLD MOV CX,17 LEA SI,STR1 LEA DI,STR2 REP MOVSB(2) MOV CX,17 LEA SI,STR1 LEA DI,STR2 ADD SI,CX DEC SIL1: MOV AL,[SI] MOV [DI],AL DEC SI INC DI LOOP L1(3) LEA SI,STR1 MOV DX,[SI+6](4) MOV CX,17 LEA SI,STR1 MOV AL,20HL1: CMP [SI], AL JZ L2 INC SI LOOP L1L2: 31. 設(shè)在數(shù)據(jù)段中定義了:STRING DB ‘Today is Sunday amp。 July 16, 2000’編寫程序?qū)崿F(xiàn)將STRING中的’amp?!谩?’代替。解:STRING中保存了30個字符。 MOV CX,30 LEA SI,STRING MOV AL,’amp?!疞1: CMP [SI],AL JNZ L2 MOV BYTE PTR [SI],’/’L2: INC SI LOOP L132. 分析下列程序段完成的功能:MOV CX,100LEA SI,F(xiàn)IRSTLEA DI,SECONDREP MOVSB解:將緩沖區(qū)FIRST中100個字節(jié)傳送到SECOND中。33. 分析下列程序段:LEA DI,STRINGMOV CX,200CLDMOV AL,20HREPZ SCASBJNZ FOUNDJMP NOT_FOUND問:轉(zhuǎn)移到FOUND的條件。解:在緩沖區(qū)STRING中搜索非空格字符,如果有非空格則轉(zhuǎn)到FOUND,如果200個單元中都是空格,則轉(zhuǎn)到NOT_FOUND。34. 設(shè)在數(shù)據(jù)段的變量OLDS和NEWS中保存有5個字節(jié)的字符串,如果OLDS字符串不同于NEWS字符串,則執(zhí)行NEW_LESS,否則順序執(zhí)行程序。解:設(shè)DS和ES均指向字符串OLDS和NEWS所在的段。 CLDMOV CX,5 LEA SI,OLDS LEA DI,NEWS REPZ CMPSB JNZ NEW_LESS35. 編程實現(xiàn)將STRING字符串中的小寫字母變換成大寫字母。解:設(shè)STRING中的字符個數(shù)為N。 MOV CX,N LEA SI,STRING MOV AL,5FHL1: AND [SI],AL INC SI LOOP L136. 設(shè)在數(shù)據(jù)段中定義了:STUDENT_NAME DB 30 DUP(?)STUDENT_ADDR DB 9 DUP(?)STUDENT_PRINT DB 50 DUP(?)編寫程序?qū)崿F(xiàn):用空格符清除緩沖區(qū)STUDENT_PRINT;在STUDENT_ADDR中查找第一個’_’字符;在STUDENT_ADDR中查找最后一個’_’字符;如果STUDENT_NAME中全為空格符,則STUDENT_PRINT全存入’*’;將STUDENT_NAME傳送到STUDENT_PRINT的前30個字節(jié)中,將STUDENT_ADDR傳送到STUDENT_PRINT的后9個字節(jié)中。 37. (上機題)編寫程序?qū)崿F(xiàn),將緩沖區(qū)BUFFER中的100個字按遞增排序,并按下列格式順序顯示:數(shù)據(jù)1 原序號數(shù)據(jù)2 原序號……38. (上機題)按同余法產(chǎn)生一組隨機數(shù)N(1N=50),并按N+50賦給45名同學(xué)的5門課程的成績,要求編程實現(xiàn)計算每個同學(xué)的平均成績,并根據(jù)平均成績統(tǒng)計全班的成績各等級的人數(shù)(A:90~100,B:80~89,C:70~79,D:66~69,E:60~65,F(xiàn):60分以下),按下列格式顯示:Total 總?cè)藬?shù)A: 人數(shù)1B: 人數(shù)2C: 人數(shù)3D: 人數(shù)4E: 人數(shù)5F: 人數(shù)639.(上機題)編寫程序?qū)崿F(xiàn)下列5項功能,通過從鍵盤輸入1~5進行菜單式選擇:(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ù)組的排序。用戶輸入一組十進制數(shù)值(小于255), 然后變換成十六進制數(shù),并按遞增方式進行排序,按下列格式在屏幕上顯示: 原數(shù)值串 新數(shù)值串 按任一鍵重做;按Esc鍵返回主菜單。(4)按數(shù)字鍵“4”,完成時間的顯示。首先提示用戶對時,即改變系統(tǒng)的定時器 HH:MM:SS(以冒號間隔,回車結(jié)束),然后在屏幕的右上角實時顯示出時 間:HH:MM:SS。 按任一鍵重新對時;按Esc鍵返回主菜單。(5)按數(shù)字鍵“5”,結(jié)束程序的運行,返回操作系統(tǒng)。解:※主程序的編程思路:此程序共5個功能,可采用跳轉(zhuǎn)表法來實現(xiàn)多路分支結(jié)構(gòu)程序設(shè)計?,F(xiàn)將這5個程序段,各程序段的首地址分別標(biāo)號為G1,G2,G3,G4,G5。將5個程序段的入口地址做成表TABLE放入數(shù)據(jù)段,程序根據(jù)給定的參數(shù)計算出欲轉(zhuǎn)入的程序段的首地址在TABLE中的位置后,取出該地址,跳轉(zhuǎn)至該程序段。首先,通過調(diào)用子程序MENU,設(shè)置顯示器,并輸出提示文檔。接著,讀取‘1’‘5’之間的ASCII表示數(shù)。然后,通過跳轉(zhuǎn)表TABLE實現(xiàn)由輸入?yún)?shù)轉(zhuǎn)入相應(yīng)的程序段。由于表中按“字”存放數(shù)據(jù),則每個數(shù)據(jù)的位移量是:0、8。對于輸入?yún)?shù)N,計算位移量的公式是N=(N1)*2。當(dāng)輸入‘1’時,跳轉(zhuǎn)到標(biāo)號G1。調(diào)用子程序CHGLTR,完成將輸入字符串中的小寫字母變換成大寫字母。用戶按鍵,若為ESC,則轉(zhuǎn)到主程序段首調(diào)用MENU,否則,轉(zhuǎn)到標(biāo)號G1;當(dāng)輸入‘2’時,跳轉(zhuǎn)到標(biāo)號G2。調(diào)用子程序MAXLTR,完成在輸入字符串中找最大值。用戶按鍵,若為ESC,則轉(zhuǎn)到主程序段首調(diào)用MENU,否則,轉(zhuǎn)到標(biāo)號G2;當(dāng)輸入‘3’時,跳轉(zhuǎn)到標(biāo)號G3。調(diào)用子程序SORTNUM,完成輸入數(shù)據(jù)組的排序。用戶按鍵,若為ESC,則轉(zhuǎn)到主程序段首調(diào)用MENU,否則,轉(zhuǎn)到標(biāo)號G3。當(dāng)輸入‘4’時,跳轉(zhuǎn)到標(biāo)號G4。調(diào)用子程序TIMCHK,完成時間的顯示。用戶按鍵,若為ESC,則轉(zhuǎn)到主程序段首調(diào)用MENU,否則,轉(zhuǎn)到標(biāo)號G4。當(dāng)輸入‘5’時,跳轉(zhuǎn)到標(biāo)號G5。結(jié)束程序的運行,返回操作系統(tǒng)。其流程框圖見圖31。圖31 主程序流程框圖START初始化調(diào)用子程序MENU設(shè)置光標(biāo)位置(41,10)帶回顯的控制臺輸入(AL) ← 輸入字符(AL) ‘1’(AL) ‘5’將跳轉(zhuǎn)表TABLE的偏移地址送入(BX)(AL) ← (AL) – ‘1’(AL) ← (AL) * 2AL按符號擴展成AX(BX) ← TABLE(BX) ← (BX) + (AX)ABCEENDDN=1N=2N=3N=4N=5NNYY圖31(續(xù)) 主程序流程框圖調(diào)用子程序MAXLTR帶回顯的控制臺輸入(AL) ← 輸入字符BE(AL) = ESC ?YN調(diào)用子程序TIMCHK帶回顯的控制臺輸入(AL) ← 輸入字符DE(AL) = ESC ?YN調(diào)用子程序SORTNUM帶回顯的控制臺輸入(AL) ← 輸入字符CE(AL) = ESC ?YN調(diào)用子程序CHGLTR帶回顯的控制臺輸入(AL) ← 輸入字符AE(AL) = ESC ?YN※子程序MENU的編程思路:設(shè)置顯示器顯示方式為80*25彩色文本方式,清屏。逐行設(shè)置光標(biāo)位置,使提示文檔左對齊整體居中。輸出15的提示文檔,再輸出輸入N的提示。其流程框圖見圖32。圖32 子程序MENU流程框圖START初始化 清屏設(shè)置光標(biāo)位置(5,5)顯示提示字符串STRING1設(shè)置光標(biāo)位置(5,6)顯示提示字符串STRING2M設(shè)置光標(biāo)位置(5,7)顯示提示字符串STRING3設(shè)置光標(biāo)位置(5,8)顯示提示字符串STRING4MN設(shè)置光標(biāo)位置(5,9)顯示提示字符串STRING5設(shè)置光標(biāo)位置(5,10)顯示提示字符串STRINGN子程序MENU返回NSTART初始化 清屏設(shè)置光標(biāo)位置(5,5)顯示提示字符串IN_STR設(shè)置光標(biāo)位置(5,6)KEYBUF ← 輸入字符串在字符串尾加結(jié)束標(biāo)志’$’設(shè)置光標(biāo)位置(5,7)顯示提示字符串PRESTR顯示輸入的字符串(BX) ← KEYBUF + 2(BX) ← (BX) + 1((BX)) ← ((BX)) ∧ 0DFH子程序CHGLTR返回(AL) ← 輸入字符串長度
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1