版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、組成實(shí)驗(yàn)報(bào)告上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院 計(jì)算機(jī)組成實(shí)驗(yàn)報(bào)告專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)姓名陳曉陽(yáng)學(xué)號(hào) 號(hào) 15 480225年級(jí) 級(jí) 5 20_ 級(jí)指導(dǎo)老師 鄔春學(xué)成績(jī): :老師簽字: :目錄實(shí)驗(yàn)一 匯編實(shí)驗(yàn)一 .錯(cuò)誤! 未定義書簽。實(shí)驗(yàn)二 匯編實(shí)驗(yàn)二誤錯(cuò) 錯(cuò)誤! 未定義書簽。實(shí)驗(yàn)三 匯編實(shí)驗(yàn)三誤錯(cuò) 錯(cuò)誤! 未定義書簽。實(shí)驗(yàn)一匯編實(shí)驗(yàn)一 一、實(shí)驗(yàn)?zāi)康?)掌握匯編得根本語(yǔ)法 二、實(shí)驗(yàn)環(huán)境2.Vmsa7sodniWtfosorciM三、實(shí)驗(yàn)內(nèi)容 編程計(jì)算表達(dá)式 _= _ b + c d/(+f) 其中 _、b、c、d、均為雙字節(jié)整數(shù)。地址分別為、A1、B1、C1、D、1、F1 四、實(shí)驗(yàn)代碼及截
2、圖 1) dta emet;nput data egent oe ereA1 B 1 DB 1C DB 3D1 DB E1 D 1F1 DB 4_1 DB ? a ed stac segme;input stack egent code here stack ens code sgmenssume s:c,ds:aa,:stck stat: mo a_,dtmo ds,a_;inut ode smnt code eemo A,AMU BLADD AL,1SUB L,1O L,EADD BL,F1DIV BLMOV _,AL ah,cht 1h code end ed srt 1)實(shí)驗(yàn)二匯編實(shí)驗(yàn)
3、 二一、 實(shí)驗(yàn)?zāi)康?學(xué)習(xí)間接尋址、數(shù)組與轉(zhuǎn)移指令得用法 二、實(shí)驗(yàn)環(huán)境 MicrsftWindws7MasmV2、 三、實(shí)驗(yàn)內(nèi)容 1)一個(gè)由 3 個(gè)元素組成得整數(shù)數(shù)組,已經(jīng)存放在主存得連續(xù)存儲(chǔ)單元中,數(shù)組得起始地址為S、設(shè) AS10h,2,30h。編程實(shí)現(xiàn):將數(shù)組 AS 中得元素向右循環(huán)挪動(dòng)一個(gè)位置,例如移位后變成30h,10h,20h。編程實(shí)現(xiàn):將 AS 中最大元素與最小元素分別存于 Ma與 Min 中。2)將字符串 source 中得內(nèi)容復(fù)制到are中,并顯示輸出。四、實(shí)驗(yàn)代碼及截圖 1)data segentAS 10H,20,30;iut data segn code herMA_ D
4、MIN DW 0;數(shù)據(jù)初始 data eds sac segen;inpt stck egen coe ere stak ends cde segmentassume cs:code,s:ata,ss:stack strt: v a_,atamov ds,_;將 dta 給 dmov _,;c_ 賦初始值 0mov s,ofset as;將 data 偏移地址存到 mv a_,si;ata 內(nèi)容給 a_add si,;i 加 2Li:mov _,simo i,a_mv a_,b_add s,2add c,1cmp c_,2JNZ ib si,6mv s,_;將 3移位到第一位mov a,sim
5、v MIN,a_mv M_,a_;初始化 MIN,MA_add si,2 b_,smp b_,a_JL L1;ba_ 執(zhí)行 l,此時(shí)_=10,a_30,執(zhí)行 l1mov MA_,b_;假如_=a_,把 b值存入A_dd si,2;s后移一個(gè)數(shù)據(jù)ov _,simp b,d_JGL mov A_,d_;假如 b>d那么執(zhí)行 L,否那么將 d_ 存入A_L:ad si,mov b_,sic b_,_JL L2;b_a_ 那么執(zhí)行 L2 否那么將 b值存入_mov MA_,b_L:cmp a_,d_JG 5:mov MIN,d;將_ 存入 MIN2:o b_,sisb si,2mova_,icp
6、 _,a_JG L3;_ 大于 a_ 那么跳轉(zhuǎn) L3,否那么將 b存入 MINmov MIN,b_ L:mv IN,a_;此時(shí) a_ 為 10,將其存入 MIN o a,4chint 2 code nd end stat ) ta semtsurc db "ello word" dat ens ata1 sement taget db 30 up(?) data1 ens stck segmnt;nut sack gnt cod hee stack ns e egentassum cs:code,ds:dat,ss:ck tart: v a_,dat mov ds,a_;d
7、ata 存入 d mov a_,a mov es,a;dat1 存入 es la si,ource;oure 地址存到 si ea i,targt;rgt 地址存到 di mov _,2 td;DF=1 rep mo;將 si 中字符串復(fù)制到 di 中 lea d_,arget mov a,9 int 1h;輸出復(fù)制得到得字符串 mo ,4c i 2h coe eds ed tt 1)2)實(shí)驗(yàn)三匯編實(shí)驗(yàn)三一、實(shí)驗(yàn)?zāi)康?1)學(xué)習(xí)邏輯運(yùn)算指令與移位指令得用法 二、實(shí)驗(yàn)環(huán)境 MicrostWinows7Msm2、2 三、實(shí)驗(yàn)內(nèi)容 )將一個(gè)指定字符串進(jìn)展異或加密,每個(gè)單字符得密鑰(025)保存在數(shù)組
8、Ky 中。程序運(yùn)行過程:顯示明文,顯示所產(chǎn)生得密文,顯示解密后得明文、例如 key = 125,2,1,6 2)將一個(gè)指定字符串進(jìn)展循環(huán)移位加密。每個(gè)單字符得密鑰(-7)保存在數(shù)組 Key 中、程序運(yùn)行過程:顯示明文,顯示所產(chǎn)生得密文,顯示解密后得明文.例如 key 2,0,1,其中負(fù)數(shù)表示循環(huán)左移,正數(shù)表示循環(huán)右移,0不變,數(shù)字表示挪動(dòng)得位數(shù) 四、實(shí)驗(yàn)代碼及截圖 1)da segmen文明;"lleH d gnirts ey d 125,248,16,8,26;密鑰$:new gi" bd 1gsm$:nw bd 2gmd ens sta segmet;input sta
9、c gent co here sack ends cde segmtasum c:cd,s:da,s:stck start:ov a_,daamv s,a_lea d_,msg1mo ah,09hint 21hle d_,stingmo ah,09it 2h;輸出加密前明文mo _,5loop:mv b,cmov a,stinb-1_r al,key_-1ov sigb_-1,loop op;明文加密lea d_,ms2ov ah,09it 1hlea _,trgmov h,09ht 21h;輸出加密后得密文ov c,5oop2:mo b_,c_mov l,srin_-1_r al,keyb_
10、1o stng-1,alloo loop2;解密密文lea d,sg1mo ah,int 2ea _,stigov h,hit 1h;輸出解密得明文mo a,chint 2 ce ens end sart )data segmntstrig db Hlo$;待加密明文e db -2,2,-1;密鑰sg1 db "g n:$"$:ew im" bd 2gsmta n stack segmnt;input tack smet code here tac ends cde gentassume c:code,s:dat,:tck start:mo _,atmov d,a
11、le d_,sg1mov ah,09hn 21hla d_,trigm ah,0hin 21h;輸出加密前得明文mv _,5o al,0oop1:mov b_,c_push c_;對(duì) c壓棧ov l,keyb-1cp l,aljl t1;假設(shè)密鑰小于 0 那么跳轉(zhuǎn)到 tol singb1,c;密鑰不小于 0 那么左循環(huán)移位jp s1;跳至 s t1:ng c;假設(shè)密鑰小于 0,那么取補(bǔ),變?yōu)檎龜?shù)進(jìn)展操作rr stig-1,c;右循環(huán)移位s1:po c;彈棧loop lo1lea d,sg2mov a,09hnt 21lea d,snv h,9hint 2;輸出加密后得密文mov c_,5ov a,oop2:mov b_,c_ps c_;壓棧mov cl,kyb_-1p cl,al;比擬密鑰與 0 得大小j t;假設(shè)密鑰大于 0 那么執(zhí)行 t2ne c;密鑰不大于 0 那么對(duì) c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度打井工程環(huán)境風(fēng)險(xiǎn)評(píng)估合同3篇
- 2024年網(wǎng)絡(luò)文學(xué)作品約稿合同范本3篇
- 2024年食堂食品安全信息管理系統(tǒng)服務(wù)合同范本3篇
- 天然氣管道安全施工及設(shè)備檢驗(yàn)服務(wù)合同(2025版)
- 2025年度掛靠房地產(chǎn)公司項(xiàng)目安全質(zhì)量保障合同3篇
- 2025年度樹木砍伐與生態(tài)修復(fù)綜合承包協(xié)議書(二零二五年度)3篇
- 2025年度智能停車場(chǎng)押金協(xié)議模板及各類合同規(guī)范2篇
- 八年級(jí)上冊(cè)全程數(shù)學(xué)試卷
- 二零二五年度2025年度林業(yè)生態(tài)補(bǔ)償承包樹木砍伐合同3篇
- 2025年度手混凝土罐車轉(zhuǎn)讓與道路運(yùn)輸安全評(píng)估合同3篇
- 控制系統(tǒng)的滯后校正設(shè)計(jì)
- 燈會(huì)安全施工方案
- CNAS-CL02:2023 醫(yī)學(xué)實(shí)驗(yàn)室質(zhì)量和能力認(rèn)可準(zhǔn)則
- 抖音短視頻運(yùn)營(yíng)部門薪酬績(jī)效方案(短視頻運(yùn)營(yíng)薪酬績(jī)效考核方案)
- 增值稅發(fā)票銷貨清單
- 溫濕度記錄表
- 貴州高等學(xué)校體育工作評(píng)價(jià)指標(biāo)體系試行
- 痛經(jīng)癥狀量表(CMSS)全
- 住院醫(yī)師規(guī)范化培訓(xùn)教學(xué)查房課件
- 退化林修復(fù)投標(biāo)方案
- 檢修平臺(tái)施工方案
評(píng)論
0/150
提交評(píng)論