




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)一:匯編語言語法練習(xí)與代碼轉(zhuǎn)換實(shí)驗(yàn)一:匯編語言語法練習(xí)與代碼轉(zhuǎn)換 時間:周四時間:周四 地點(diǎn):地點(diǎn):1418 類型:驗(yàn)證類型:驗(yàn)證一、實(shí)驗(yàn)?zāi)康模阂?、?shí)驗(yàn)?zāi)康模?學(xué)習(xí)掌握匯編語言語法格式,匯編源程序的基本結(jié)構(gòu),掌握分支、循學(xué)習(xí)掌握匯編語言語法格式,匯編源程序的基本結(jié)構(gòu),掌握分支、循環(huán)、子程序等基本結(jié)構(gòu)程序的設(shè)計方法。環(huán)、子程序等基本結(jié)構(gòu)程序的設(shè)計方法。二、實(shí)驗(yàn)內(nèi)容二、實(shí)驗(yàn)內(nèi)容 1. 修改一個有語法錯誤的匯編語言源程序。修改一個有語法錯誤的匯編語言源程序。 2. 設(shè)計匯編程序?qū)崿F(xiàn)數(shù)據(jù)的查找、統(tǒng)計,代碼轉(zhuǎn)換及屏幕顯示等功能。設(shè)計匯編程序?qū)崿F(xiàn)數(shù)據(jù)的查找、統(tǒng)計,代碼轉(zhuǎn)換及屏幕顯示等功能。三、實(shí)驗(yàn)要求
2、三、實(shí)驗(yàn)要求 1. 掌握匯編語言語法格式以及匯編程序的編輯、匯編、鏈接和執(zhí)行的掌握匯編語言語法格式以及匯編程序的編輯、匯編、鏈接和執(zhí)行的開發(fā)全過程。開發(fā)全過程。 2. 掌握匯編語言分支,循環(huán)程序的設(shè)計。掌握匯編語言分支,循環(huán)程序的設(shè)計。 四、實(shí)驗(yàn)報告要求四、實(shí)驗(yàn)報告要求 實(shí)驗(yàn)報告的內(nèi)容:實(shí)驗(yàn)名稱、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)程序、實(shí)驗(yàn)實(shí)驗(yàn)報告的內(nèi)容:實(shí)驗(yàn)名稱、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)程序、實(shí)驗(yàn)結(jié)果分析、實(shí)驗(yàn)過程遇到的問題及體會。實(shí)驗(yàn)報告以文本形式遞交,要結(jié)果分析、實(shí)驗(yàn)過程遇到的問題及體會。實(shí)驗(yàn)報告以文本形式遞交,要求書寫規(guī)范、文字簡練、語句通順、圖表清晰。求書寫規(guī)范、文字簡練、語句通順、圖表清晰。
3、;FILENAME:EXA1.asm .486DATA SEGMENT USE16 SUM DB ?,?, MESG DB 25+9= DB 0,0,$ N1 DW 9,F0H N2 DB ?DATA ENDSCODE SEGMENT USE16 ASSUME CS:CODE, DS:DATABEG: MOV AX,SEG DATA MOV DS,AX MOV BX,OFFSET SUM MOV AH,N1 MOV AL,N2 ADD AH,AL MOV BX,AH CALL CHANG MOV AH,9 MOV DX,OFFSET MESG INT 21H MOV AH,4CH INT 21
4、HCHANG PROCLAST: CMP BX,10 JC NEXT SUB BX,10 INC BX+7 JMP LASTNEXT: ADD BX+8,SUM MOV DL,30H ADD BX+7,DL ADD BX+8,DL RETCHANG ENDPCODE ENDS END BEG實(shí)驗(yàn)二:用戶登錄驗(yàn)證程序?qū)嶒?yàn)二:用戶登錄驗(yàn)證程序時間:周四時間:周四 地點(diǎn):地點(diǎn):1416 類型:設(shè)計類型:設(shè)計一、實(shí)驗(yàn)?zāi)康模阂弧?shí)驗(yàn)?zāi)康模?學(xué)習(xí)掌握匯編語言的開發(fā)過程,匯編源程序的編程格式和基本結(jié)構(gòu),學(xué)習(xí)掌握匯編語言的開發(fā)過程,匯編源程序的編程格式和基本結(jié)構(gòu),DOS/BIOS功能調(diào)用,掌握分支、循環(huán)、子程
5、序等基本結(jié)構(gòu)程序的設(shè)計方功能調(diào)用,掌握分支、循環(huán)、子程序等基本結(jié)構(gòu)程序的設(shè)計方法。法。二、實(shí)驗(yàn)內(nèi)容二、實(shí)驗(yàn)內(nèi)容 用匯編語言程序設(shè)計方法,設(shè)計一個用戶登陸驗(yàn)證程序。用匯編語言程序設(shè)計方法,設(shè)計一個用戶登陸驗(yàn)證程序。三、實(shí)驗(yàn)要求三、實(shí)驗(yàn)要求 1. 程序執(zhí)行后,給出操作提示,請用戶鍵入用戶名和密碼。程序執(zhí)行后,給出操作提示,請用戶鍵入用戶名和密碼。 2. 用戶在鍵入密碼時,程序不回顯鍵入字符。用戶在鍵入密碼時,程序不回顯鍵入字符。 3. 只有當(dāng)用戶鍵入的用戶和密碼字符串和程序內(nèi)定的字符串相同時,顯只有當(dāng)用戶鍵入的用戶和密碼字符串和程序內(nèi)定的字符串相同時,顯示歡迎界面,并返回示歡迎界面,并返回DOS。
6、四、實(shí)驗(yàn)報告要求四、實(shí)驗(yàn)報告要求 實(shí)驗(yàn)報告的內(nèi)容:實(shí)驗(yàn)名稱、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)程序、實(shí)驗(yàn)結(jié)實(shí)驗(yàn)報告的內(nèi)容:實(shí)驗(yàn)名稱、實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)程序、實(shí)驗(yàn)結(jié)果分析、實(shí)驗(yàn)過程遇到的問題及體會。果分析、實(shí)驗(yàn)過程遇到的問題及體會。 實(shí)驗(yàn)報告以文本形式遞交,要求書寫規(guī)范、文字簡練、語句通順、圖表實(shí)驗(yàn)報告以文本形式遞交,要求書寫規(guī)范、文字簡練、語句通順、圖表清晰。清晰。實(shí)驗(yàn)二:用戶登錄驗(yàn)證程序?qū)嶒?yàn)二:用戶登錄驗(yàn)證程序 要求:要求:TOM*功能要求:功能要求: 先輸出登陸用戶名稱,并回車,先輸出登陸用戶名稱,并回車,然后由用戶輸入然后由用戶輸入4位密碼,但是密碼不能顯示位密碼,但是密碼不能顯示出來。判斷
7、輸入的密碼與預(yù)先設(shè)定的密碼是否出來。判斷輸入的密碼與預(yù)先設(shè)定的密碼是否相同相同習(xí)題:習(xí)題: 1 . 1 . 數(shù)制和碼制轉(zhuǎn)換數(shù)制和碼制轉(zhuǎn)換 (1)(1)(11101.101111101.1011)2 2=( 29.6875 )=( 29.6875 )10 10 (2) (147) (2) (147)1010=( 10010011 )=( 10010011 )2 2=( 93 )=( 93 )1616 (3) (3AC) (3) (3AC)1616=( 940 )=( 940 )1010 (4) (1001,0110) (4) (1001,0110)BCDBCD=( 1100000 )=( 110
8、0000 )2 2 (5) (5) 字長字長=8,=8,11補(bǔ)補(bǔ)=( FF )=( FF )1616 X X補(bǔ)補(bǔ)=(A5)=(A5)1616, ,則則X=( -5B )X=( -5B )1616 (6) (6) 設(shè)字長設(shè)字長=8=8位位,X=(8E),X=(8E)1616, ,當(dāng)當(dāng)X X分別為原碼、分別為原碼、補(bǔ)碼、補(bǔ)碼、 反碼和無符號數(shù)的時候,其真值反碼和無符號數(shù)的時候,其真值= =()()1616X分別為原碼分別為原碼 真值真值=( -E )16X分別為補(bǔ)碼分別為補(bǔ)碼 真值真值=( -72 )16X分別為反碼分別為反碼 真值真值=( -71 )16X分別為無符號數(shù)分別為無符號數(shù) 真值真值=
9、( 8E )16(7 7)字長)字長=8=8,用補(bǔ)碼形式完成下列十進(jìn)制數(shù)運(yùn)算。,用補(bǔ)碼形式完成下列十進(jìn)制數(shù)運(yùn)算。要求有運(yùn)算過程并討論結(jié)果是否有溢出?要求有運(yùn)算過程并討論結(jié)果是否有溢出?(A)(+75) +(A)(+75) +(6) (B)6) (B)(3535)+ +(7575)(C)(C)(85)85)( (15) (D)15) (D)(+120+120)+ +(+18+18) XY補(bǔ)補(bǔ)X補(bǔ)補(bǔ)Y補(bǔ)補(bǔ)XY補(bǔ)補(bǔ)X補(bǔ)補(bǔ) Y補(bǔ)補(bǔ)步驟:步驟:1)X - X補(bǔ),補(bǔ), Y - Y補(bǔ)補(bǔ)2)進(jìn)行進(jìn)行 X補(bǔ)補(bǔ)+Y補(bǔ)補(bǔ) 運(yùn)算運(yùn)算3)根據(jù)根據(jù)X+Y補(bǔ),計算出補(bǔ),計算出X+Y4)判斷溢出的條件:無符號數(shù),根據(jù)判斷溢出
10、的條件:無符號數(shù),根據(jù)CF判斷;判斷; 有符號數(shù),根據(jù)有符號數(shù),根據(jù)OF判斷判斷(A)(+75)+(A)(+75)+(6) 6) XX補(bǔ)補(bǔ)= = 0 010010111001011 Y Y補(bǔ)補(bǔ)= = 1 111110101111010 X+Y=(+1000101) X+Y=(+1000101)2 2 = (+69) = (+69)1010 OF=0 OF=0,無溢出,無溢出 X+YX+Y補(bǔ)補(bǔ)=1=10 010001011000101解:解:X=(+75)X=(+75)1010= (+1001011)2= (+1001011)2,XX補(bǔ)補(bǔ)=(01001011)2 =(01001011)2 Y=(
11、-6) Y=(-6)10 10 = (- 110)2, Y= (- 110)2, Y補(bǔ)補(bǔ)=(11111010)2=(11111010)2有同學(xué)直接寫成有同學(xué)直接寫成(-6)10=(10000110)2 (B)(B)(35)+(35)+(75) 75) XX補(bǔ)補(bǔ)= = 1 110111011011101 Y Y補(bǔ)補(bǔ)= = 1 101101010110101 X+Y=(-1101110) X+Y=(-1101110)2 2 = (-110) = (-110)1010 OF=0 OF=0,無溢出,無溢出 X+YX+Y補(bǔ)補(bǔ)=1=11 100100100010010解:解:X=(-35)X=(-35)1
12、010= (- 100011)2= (- 100011)2,XX補(bǔ)補(bǔ)=(11011101)2 =(11011101)2 Y=(-75) Y=(-75)1010= (-1001011)2, Y= (-1001011)2, Y補(bǔ)補(bǔ)=(10110101)2=(10110101)2(C)(C)(85)85)( (15) 15) XX補(bǔ)補(bǔ)= = 1 101010110101011 Y Y補(bǔ)補(bǔ)= = 0 000011110001111 X+Y=(-1000110) X+Y=(-1000110)2 2 = (-70) = (-70)1010 OF=0 OF=0,無溢出,無溢出 X+YX+Y補(bǔ)補(bǔ)=0=01 1
13、01110100111010解:解:X=(-85)X=(-85)1010= (-1010101)2= (-1010101)2,XX補(bǔ)補(bǔ)=(10101011)2 =(10101011)2 Y=(+15) Y=(+15)1010= (+ 1111)2, Y= (+ 1111)2, Y補(bǔ)補(bǔ)=(00001111)2=(00001111)2(D)(+120)+(+18) (D)(+120)+(+18) XX補(bǔ)補(bǔ)= = 0 011110001111000 Y Y補(bǔ)補(bǔ)= = 0 000100100010010 X+Y=(-1110110) X+Y=(-1110110)2 2 = (-118) = (-118
14、)1010 OF=1 OF=1,溢出,溢出 X+YX+Y補(bǔ)補(bǔ)=0=01 100010100001010解:解:X=(+120)X=(+120)1010= (+1111000)2= (+1111000)2,XX補(bǔ)補(bǔ)=(=(01111000)2 )2 Y=(+18) Y=(+18)1010= (+ 10010)2, Y= (+ 10010)2, Y補(bǔ)補(bǔ)=(00010010)2=(00010010)2有同學(xué)直接寫:因?yàn)橛型瑢W(xué)直接寫:因?yàn)?20+18=138127,所,所以溢出。不符合題意以溢出。不符合題意1.(1) 1234H:5678H - 179B8H(2) 2F34H:2F6H 即即2F34H
15、:02F6H-2F636H(3) 576AH:1024H - 586C4H(4) 2FD0H:100H 即即 2FD0H:0100H -2FE00H容易出錯:容易出錯: 16進(jìn)制加法,進(jìn)制加法, 邏輯地址長度(邏輯地址長度(16位)位)2.寫出目標(biāo)操作數(shù)、源操作數(shù)的尋址方式,改正非法內(nèi)存操作寫出目標(biāo)操作數(shù)、源操作數(shù)的尋址方式,改正非法內(nèi)存操作數(shù),寫出數(shù),寫出CPU尋址的邏輯段尋址的邏輯段目標(biāo)操作數(shù)尋址方式目標(biāo)操作數(shù)尋址方式 源操作數(shù)尋址方式源操作數(shù)尋址方式 CPU尋址的邏輯尋址的邏輯段段(1) 寄存器尋址寄存器尋址 立即數(shù)尋址立即數(shù)尋址(2) 間接尋址間接尋址 立即數(shù)尋址立即數(shù)尋址 數(shù)據(jù)段數(shù)據(jù)
16、段 CMP BYTE PTR BX, 100(3) 間接尋址間接尋址 立即數(shù)尋址立即數(shù)尋址 數(shù)據(jù)段數(shù)據(jù)段 ADD WORD PTR SI, 1000(4) 寄存器尋址寄存器尋址 寄存器尋址寄存器尋址(5) 寄存器尋址寄存器尋址 基址基址尋址尋址 堆棧段堆棧段(6) 寄存器尋址寄存器尋址 基址基址+變址尋址變址尋址 數(shù)據(jù)段數(shù)據(jù)段3.(1) CF23H+C678H=959BH 1100111100100011+ 1100011001111000-(1)1001010110011011A=0,C=1,O=0,P=0,S=1,Z=0容易出錯:容易出錯:CPU判溢(應(yīng)使用公式計算)判溢(應(yīng)使用公式計算)
17、 (2) 6398H+C678H=2A10H 0110001110011000+ 1100011001111000-(1)0010101000010000A=1,C=1,O=0,P=0,S=0,Z=0(3) 94FBH+C678H=5B73H 1001010011111011+ 1100011001111000- (1)0101101101110011A=1,C=1,O=1,P=0,S=0,Z=0(4) 65E2H+C678H=2C5AH 0110010111100010+ 1100011001111000-(1)0010110001011010A=0,C=1,O=0,P=1,S=0,Z=04
18、分別用分別用一條一條指令完成:指令完成:(1)AH高四位置高四位置1,低四位不變,低四位不變 OR AH, 0F0H AH高四位取反,低四位不變高四位取反,低四位不變 XOR AH, 0F0H(2)BH高高4位取反,低位取反,低4位不變,位不變, BL高高4位不變,低位不變,低4位取反位取反 XOR BX, 0F00FH(3) CX低低4位清位清0,其他位不變,其他位不變 AND CX, 0FFF0H5FIRST DB 12H, 34H SECOND DB 56H, 78H (1)采用傳送指令編寫程序采用傳送指令編寫程序MOV AX, WORD PTR FIRSTMOV BX, WORD PTR SECONDMOV WORD PTR FIRST, BXMOV WORD PTR SECOND, AXMOV AL, FIRSTMOV AH, SECONDMOV FIRST, AHMOV SECOND, ALMOV AL, FIRST+1MOV AH, SECOND+1MOV FIRST+1, AHMOV SECOND+1, ALMOV AX, WORD PTR FIRSTXCHG AX, WORD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030唇膏和唇彩行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030包子行業(yè)市場深度分析及前景趨勢與投資研究報告
- 山東省郯城縣美澳學(xué)校2025屆高考適應(yīng)性考試英語試卷含解析
- 2025-2030養(yǎng)生壺行業(yè)市場發(fā)展分析及投資融資策略研究報告
- 2025-2030中國高速公路服務(wù)區(qū)+互聯(lián)網(wǎng)行業(yè)市場發(fā)展分析及前景趨勢與投資策略研究報告
- 2025-2030中國馬鈴薯粉行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析研究報告
- 2025-2030中國餐廳家具行業(yè)發(fā)展分析及投資風(fēng)險預(yù)測研究報告
- 人教版小數(shù)除以整數(shù)教學(xué)講義
- 福建龍巖市2025年高三下學(xué)期一??荚囉⒄Z試題含解析
- 2025年遼寧省沈陽市交聯(lián)體高考英語押題試卷含答案
- 2025年吉林省民航機(jī)場集團(tuán)長白山機(jī)場公司招聘筆試參考題庫附帶答案詳解
- 2024年全國統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ卷)含答案
- 波形梁鋼護(hù)欄檢測記錄表
- 大田作物生產(chǎn)技術(shù)標(biāo)
- 數(shù)學(xué)命題教學(xué)設(shè)計課件
- 葉芝《當(dāng)你老了》賞析課件上課講義
- 護(hù)士角色的轉(zhuǎn)換與適應(yīng)
- 小學(xué)后進(jìn)生轉(zhuǎn)化記錄表4篇-后進(jìn)生轉(zhuǎn)化
- 危險化學(xué)品生產(chǎn)經(jīng)營企業(yè)安全知識培訓(xùn)
- 混凝土構(gòu)件之梁配筋計算表格(自動版)
- 自制飲品操作流程
評論
0/150
提交評論