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