版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
暨南大學本科實驗報告專用紙
課程名稱匯編語言程序設(shè)計成績評定
實驗項目名稱順序結(jié)構(gòu)程序設(shè)計指導教師鄒先霞
實驗項目編號0806015201實驗項目類型
實驗1地點南海樓學生姓名XXX學號XXXXXXXXXX
學院信息科學技術(shù)學院系計算機系專業(yè)計算機科學技術(shù)專業(yè)
實驗時間2013年月日下午15:00?16:50
一、實驗目的和要求
實驗目的
1)掌握順序程序設(shè)II方法。
2)熟悉在PC機上建立、匯編、連接、調(diào)試和運行匯編語言程序的過程。
實驗要求
1)有一字變量BUF1是以原碼表示的有符號數(shù),要求將其轉(zhuǎn)換為反碼和補碼,
分別存入BUF2和BUF3單元。
2)有兩個兩字節(jié)無符號數(shù)分別放在存儲單元A、B起始的緩沖器中,求其和,
結(jié)果放在A起始的緩沖區(qū)。相加若有進位不存入存儲單元。
3)在BUF和BUF+1、BUF+2單元分別放有一個無符號字節(jié)型數(shù),編程序?qū)⑵?/p>
中最大數(shù)存入MAX單元。
4)在數(shù)據(jù)段中定義變量X,Y,Z,W,均為16位TF符號數(shù),書寫程序完成表達式Z
一((W-X)/5*Y)*2
1)列出源程序,說明程序的基本結(jié)構(gòu),包括程序中各部分的功能。
3)說明主要符號和所用到寄存器的功能。
5)說明標志位CF、SF和OF的意義。
6)上機調(diào)試過程中遇到的問題是如何解決的。
7)對調(diào)試源程序的結(jié)果進行分析。
二、程序流程圖(每題分開寫)
第一題:
start
BUFl->
dx
將BUF2和BUF3的值設(shè)置
為dx
T
t是
將BUF1取反
將dx和8000H進行
或操作
將dxM值給BUF2DxiM增1Dx賦值給BUF3
第二題:
StartAxUt值為AAx與B相加將ax賦值給A
第三題:
開始
第四題:
開始
三、源程序(每題分開寫)
第一題:
□
ql.asm
第二題:
□
q2.asm
第三題:
□
q3.asm
第四題:
□
q4.asm
四、結(jié)果分析(對輸入、輸出部分截屏)
第一題:
我用-5來測試,得到正確結(jié)果FFFA(反碼)FFFB(補碼)
datase?men
BuF2dw?
BuFd8005HI
3wf
BuFdW?;b
pkeydb?;
ends"press
其中07102為BUF2起始地址,07104為BUF3起始地址
0710:0|
UbUUb
80I28
07101:FA250
07102:FF255
07103:B251
FF255
07104:E
07105:(..(
da5eg
Adbment
Bdb0ffH
k01H
peydb"pre
enas
A為ffH,即255oB為1
|0710:0
I07100?00000NU
|07101:01001?P
得箍瑞霰寐生在A變量07100中)
第三題:
輸入數(shù)據(jù)如下所示:
dataSe0ment
NUM1db80h
NUM2db0ffh
NUM3db05h
MAXdb00h
pkeydb”pre
end5
運行后得到正確結(jié)果255(FFH)
0710:0|
B18
FF255
0710105005
07102F5
FC?5c
c07r1403「M
07103即為MAX儲存單元位置
第四題:
輸入數(shù)據(jù)為W:20X:10Y:1Z:0
datae9mnt
;addyo
XdwAh
Ydwh
Zdwh
Ndw4h
得到正確結(jié)果Z=4(儲存在07104起始的字單元)
因為((20-10)/(5*1))*2=4
|0710:0004
07100A010
07m00:00000NNI
07i001001
0701:00000
07x0040^4
72:?I
07i000000M
07n03:14020*
0^000000
^.g^4:^C4^^NTI
5:M
6:
7(:
五、實驗總結(jié)
第一題關(guān)鍵就是判斷BUF1是負數(shù)還是正數(shù),要是正數(shù)的話就不必浪費時間,直接賦值給
BUF2和BUF3就好了。所以我用到了lest和js,jns指令。將test的兩個操作數(shù)寫為相同的
寄存器或內(nèi)存地址,就能判斷內(nèi)容的狀態(tài),因為testax,ax相當于ax&ax,并改變pswoJs僅當
psw的SF為I執(zhí)行跳轉(zhuǎn)。
第二題雖然是無符號數(shù)的加法,在計算機內(nèi)部實際是補碼的加法,但無符號的加法和補碼的
加法有相同的性質(zhì)。所以照常寫就ok
第三題,沒別的,就是用一個寄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學學生社團活動風險管理制度
- 人力資源管理與發(fā)展制度
- 企業(yè)調(diào)休制度
- 2026年物流管理專業(yè)模擬試題及答案詳解
- 2026年歷史事件解析歷史人物研究考試題集
- 2026年網(wǎng)絡(luò)工程師網(wǎng)絡(luò)配置試題網(wǎng)絡(luò)故障排查與優(yōu)化題
- 2026年現(xiàn)代企業(yè)管理知識評估試題庫
- 2026年建筑工程設(shè)計與施工專業(yè)題庫資源
- 2025年企業(yè)產(chǎn)品水足跡核算軟件采購合同
- 急診骨折患者的固定急救處理流程及制度
- 學校教育教學管理制度
- 北京利達主機JB-QB-LD128EN(M)
- 煤礦“春節(jié)”放假停、復工安全技術(shù)措施
- 全新水利部事業(yè)單位考試歷年真題試題及答案
- 河湖健康評價指南(試行)
- 回款協(xié)議合同協(xié)議書
- DL∕T 5768-2018 電網(wǎng)技術(shù)改造工程工程量清單計算規(guī)范
- YST 581.1-2024《氟化鋁化學分析方法和物理性能測定方法 第1部分:濕存水含量和灼減量的測定 重量法》
- 小學五年級數(shù)學上冊寒假作業(yè)天天練30套試題(可打印)
- 金蟬環(huán)保型黃金選礦劑使用說明
- 常見中草藥別名大全
評論
0/150
提交評論