大连理工大学计算机原理实验,大连理工大学计算机原理实验第一次实验-20210406081759.pdf-原创力文档...
大連理工大學(xué)實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)室(房間號(hào)) : 420 實(shí)驗(yàn)臺(tái)號(hào)碼: 班級(jí): 電通 1402 姓名: 糜智華
指導(dǎo)教師簽字: 成績(jī):
實(shí)驗(yàn) 一 匯編語(yǔ)言上機(jī)操作 &動(dòng)態(tài)調(diào)試程序 DEBUG的使用 &運(yùn)算類程
序設(shè)計(jì)
一、實(shí)驗(yàn)?zāi)康暮鸵?/p>
1. 熟練掌握使用全屏幕編輯程序 EDIT 編輯匯編語(yǔ)言源程序。
2. 熟練掌握宏匯編程序 MASM或 TASM的使用。
3. 熟練掌握連接程序 LINK 或 TLINK 的使用。
4. 了解 DEBUG或 TD 的特點(diǎn)和使用方法。
5. 學(xué)習(xí)使用 DEBUG程序的各種命令。
6. 了解計(jì)算機(jī)取指令、執(zhí)行指令的工作過(guò)程。
7. 利用 DEBUG學(xué)習(xí) 8086/8088CPU指令系統(tǒng)。
8. 掌握用 DEBUG調(diào)試用戶程序的方法。
9. 掌握運(yùn)算類指令對(duì)各狀態(tài)標(biāo)識(shí)位的影響及其測(cè)試方法。
10. 掌握使用運(yùn)算類指令編程及調(diào)試方法。
二、實(shí)驗(yàn)算法
數(shù)據(jù)段:定義變量 buf 為平方數(shù) 0100h,定義變量 result 為開(kāi)方數(shù)。
精選范本 ,供參考!
堆棧段:不妨取 100 個(gè)單元
代碼段: start :取數(shù)據(jù)段段地址并且將 bx 置 1,cx 置 0 。
circle :buf=buf-bx (即奇數(shù) bx 從 1 開(kāi)始)減完后如果 buf 大于等于零,
則 bx=bx+2,cx=cx+1 ,并且重復(fù)循環(huán);如果 buf 小于零則調(diào)到 over 。
over :將 cx 賦給 result ,并退出。
三、實(shí)驗(yàn)流程圖
初始化
Data1→AX
Data2→ BX
(AX )→( BX)
N (AX)>(BX)>?
Y
精選范本 ,供參考!
(BX)+2
(CX)+1
取 CX 的值
結(jié)束
四、程序清單
data segment ; 數(shù)據(jù)段
buf dw 0100h ; 假設(shè)變量為 0100h
result dw 0000h
data ends
ssg segment stack ; 堆棧段
dw 100dup(0)
ssg ends
code segment ; 代碼段
assume cs:code,ss:ssg,ds:data
精選范本 ,供參考!
start: mov ax,data ; 取數(shù)據(jù)段
總結(jié)
以上是生活随笔為你收集整理的大连理工大学计算机原理实验,大连理工大学计算机原理实验第一次实验-20210406081759.pdf-原创力文档...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 五、工作量证明链解决拜占庭将军问题之模拟
- 下一篇: java8新特性(4)— Stream流