




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實驗一:匯編語言語法練習(xí)與代碼轉(zhuǎn)換
時間:周四地點:1418類型:驗證一、實驗?zāi)康模?/p>
學(xué)習(xí)掌握匯編語言語法格式,匯編源程序的基本結(jié)構(gòu),掌握分支、循環(huán)、子程序等基本結(jié)構(gòu)程序的設(shè)計方法。二、實驗內(nèi)容
1.修改一個有語法錯誤的匯編語言源程序。
2.設(shè)計匯編程序?qū)崿F(xiàn)數(shù)據(jù)的查找、統(tǒng)計,代碼轉(zhuǎn)換及屏幕顯示等功能。三、實驗要求
1.掌握匯編語言語法格式以及匯編程序的編輯、匯編、鏈接和執(zhí)行的開發(fā)全過程。2.掌握匯編語言分支,循環(huán)程序的設(shè)計。四、實驗報告要求
實驗報告的內(nèi)容:實驗名稱、實驗?zāi)康摹嶒瀮?nèi)容、實驗程序、實驗結(jié)果分析、實驗過程遇到的問題及體會。實驗報告以文本形式遞交,要求書寫規(guī)范、文字簡練、語句通順、圖表清晰。;FILENAME:EXA1.asm.486DATASEGMENTUSE16SUMDB?,?,MESGDB'25+9='DB0,0,'$'N1DW9,F0HN2DB?DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,SEGDATAMOVDS,AXMOVBX,OFFSETSUMMOVAH,N1MOVAL,N2ADDAH,ALMOV[BX],AHCALLCHANGMOVAH,9MOVDX,OFFSETMESGINT21HMOVAH,4CHINT21HCHANGPROCLAST:CMP[BX],10JCNEXTSUB[BX],10INC[BX+7]JMPLASTNEXT:ADD[BX+8],SUMMOVDL,30HADD[BX+7],DLADD[BX+8],DLRETCHANGENDPCODEENDSENDBEG實驗二:用戶登錄驗證程序
時間:周四地點:1416類型:設(shè)計一、實驗?zāi)康模簩W(xué)習(xí)掌握匯編語言的開發(fā)過程,匯編源程序的編程格式和基本結(jié)構(gòu),DOS/BIOS功能調(diào)用,掌握分支、循環(huán)、子程序等基本結(jié)構(gòu)程序的設(shè)計方法。二、實驗內(nèi)容用匯編語言程序設(shè)計方法,設(shè)計一個用戶登陸驗證程序。三、實驗要求1.程序執(zhí)行后,給出操作提示,請用戶鍵入用戶名和密碼。2.用戶在鍵入密碼時,程序不回顯鍵入字符。3.只有當用戶鍵入的用戶和密碼字符串和程序內(nèi)定的字符串相同時,顯示歡迎界面,并返回DOS。四、實驗報告要求實驗報告的內(nèi)容:實驗名稱、實驗?zāi)康?、實驗?nèi)容、實驗程序、實驗結(jié)果分析、實驗過程遇到的問題及體會。實驗報告以文本形式遞交,要求書寫規(guī)范、文字簡練、語句通順、圖表清晰。實驗二:用戶登錄驗證程序
要求:
TOM
****
功能要求:
先輸出登陸用戶名稱,并回車,然后由用戶輸入4位密碼,但是密碼不能顯示出來。判斷輸入的密碼與預(yù)先設(shè)定的密碼是否相同習(xí)題:
1
.數(shù)制和碼制轉(zhuǎn)換
(1)(11101.1011)2=(29.6875)10(2)(147)10=(10010011)2=(93)16(3)(3AC)16=(940)10(4)(1001,0110)BCD=(1100000)2(5)字長=8,[-1]補=(FF)16[X]補=(A5)16,則X=(-5B)16
(6)設(shè)字長=8位,X=(8E)16,當X分別為原碼、補碼、反碼和無符號數(shù)的時候,其真值=()16X分別為原碼真值=(-E)16X分別為補碼真值=(-72)16X分別為反碼真值=(-71)16X分別為無符號數(shù)真值=(8E)16(7)字長=8,用補碼形式完成下列十進制數(shù)運算。要求有運算過程并討論結(jié)果是否有溢出?(A)(+75)+(-6)(B)(-35)+(-75)(C)(-85)-(-15)(D)(+120)+(+18)
[X+Y]補=[X]補+[Y]補
[X-Y]補=[X]補+[-Y]補步驟:1)X->[X]補,Y->[Y]補2)進行[X]補+[Y]補運算3)根據(jù)[X+Y]補,計算出X+Y4)判斷溢出的條件:無符號數(shù),根據(jù)CF判斷;有符號數(shù),根據(jù)OF判斷(A)(+75)+(-6)
[X]補=01001011[Y]補=11111010∴X+Y=(+1000101)2=(+69)10OF=0,無溢出[X+Y]補=101000101解:X=(+75)10=(+1001011)2,[X]補=(01001011)2Y=(-6)10=(-110)2,[Y]補=(11111010)2有同學(xué)直接寫成(-6)10=(10000110)2×(B)(-35)+(-75)
[X]補=11011101[Y]補=10110101∴X+Y=(-1101110)2=(-110)10OF=0,無溢出[X+Y]補=110010010解:X=(-35)10=(-100011)2,[X]補=(11011101)2Y=(-75)10=(-1001011)2,[Y]補=(10110101)2(C)(-85)-(-15)
[X]補=10101011[Y]補=00001111∴X+Y=(-1000110)2=(-70)10OF=0,無溢出[X+Y]補=010111010解:X=(-85)10=(-1010101)2,[X]補=(10101011)2Y=(+15)10=(+1111)2,[Y]補=(00001111)2(D)(+120)+(+18)
[X]補=01111000[Y]補=00010010∴X+Y=(-1110110)2=(-118)10OF=1,溢出[X+Y]補=010001010解:X=(+120)10=(+1111000)2,[X]補=(01111000)2Y=(+18)10=(+10010)2,[Y]補=(00010010)2有同學(xué)直接寫:因為120+18=138>127,所以溢出。不符合題意×1.(1)1234H:5678H--->179B8H(2)2F34H:2F6H即2F34H:02F6H--->2F636H(3)576AH:1024H--->586C4H(4)2FD0H:100H即2FD0H:0100H--->2FE00H容易出錯:16進制加法,邏輯地址長度(16位)2.寫出目標操作數(shù)、源操作數(shù)的尋址方式,改正非法內(nèi)存操作數(shù),寫出CPU尋址的邏輯段目標操作數(shù)尋址方式
源操作數(shù)尋址方式
CPU尋址的邏輯段(1)寄存器尋址立即數(shù)尋址(2)間接尋址立即數(shù)尋址數(shù)據(jù)段
CMPBYTEPTR[BX],100(3)間接尋址立即數(shù)尋址數(shù)據(jù)段
ADDWORDPTR[SI],1000(4)寄存器尋址寄存器尋址(5)寄存器尋址基址尋址堆棧段(6)寄存器尋址基址+變址尋址數(shù)據(jù)段3.(1)CF23H+C678H=959BH1100111100100011+1100011001111000--------------------------------------------(1)1001010110011011A=0,C=1,O=0,P=0,S=1,Z=0容易出錯:CPU判溢(應(yīng)使用公式計算)(2)6398H+C678H=2A10H0110001110011000+1100011001111000--------------------------------------------(1)0010101000010000A=1,C=1,O=0,P=0,S=0,Z=0(3)94FBH+C678H=5B73H1001010011111011+1100011001111000--------------------------------------------
(1)0101101101110011A=1,C=1,O=1,P=0,S=0,Z=0(4)65E2H+C678H=2C5AH0110010111100010+1100011001111000--------------------------------------------(1)0010110001011010A=0,C=1,O=0,P=1,S=0,Z=04.分別用一條指令完成:(1)AH高四位置1,低四位不變
ORAH,0F0HAH高四位取反,低四位不變
XORAH,0F0H(2)BH高4位取反,低4位不變,
BL高4位不變,低4位取反
XORBX,0F00FH(3)CX低4位清0,其他位不變
ANDCX,0FFF0H5.FIRSTDB12H,34HSECONDDB56H,78H(1)采用傳送指令編寫程序MOVAX,WORDPTRFIRSTMOVBX,WORDPTRSECONDMOVWORDPTRFIRST,BXMOVWORDPTRSECOND,AXMOVAL,FIRSTMOVAH,SECONDMOVFIRST,AHMOVSECOND,ALMOVAL,FIRST+1MOVAH,SECOND+1MOVFIRST+1,AHMOVSECOND+1,ALMOVAX,WORDPTRFIRSTXCHGAX,WORDPTRSECONDMOVWORDPTRFIRST,AX解法1解法2解法3錯誤的代碼MOVAL,FIRSTMOVBL,SECONDXCHGAL,BLMOVAL,FIRST+1MOVBL,SECOND+1
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國科學(xué)技術(shù)大學(xué)《機器人傳感與檢測技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 書籍封面設(shè)計合同范本
- 松原職業(yè)技術(shù)學(xué)院《無機化學(xué)實驗W》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱電力職業(yè)技術(shù)學(xué)院《急救臨床技能訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北師范大學(xué)文理學(xué)院《過程技術(shù)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧師范大學(xué)《學(xué)術(shù)寫作與研究方法》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年體育組織服務(wù)項目評估報告
- 泉州職業(yè)技術(shù)大學(xué)《西方馬克思主義》2023-2024學(xué)年第二學(xué)期期末試卷
- 靈芝藥粉行業(yè)深度研究報告
- NA61-SHINE組可識別末態(tài)粒子的橫動量譜和快度譜
- 《花婆婆》兒童繪本故事
- DB44∕T 2149-2018 森林資源規(guī)劃設(shè)計調(diào)查技術(shù)規(guī)程
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter10 Hashing
- 藍色卡通風(fēng)學(xué)生班干部競選介紹PPT模板課件
- 人教新目標英語九年級上冊單詞中文Units
- 機動車牌證申請表格模板(完整版)
- 《國家電網(wǎng)公司十八項電網(wǎng)反事故措施(試行)》實施細則
- 鋼絲網(wǎng)架珍珠巖夾心板安裝方法
- 工藝管廊架施工方案
- 六宮格數(shù)獨解題技巧
- 工程款支付審批流程圖
評論
0/150
提交評論