日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微型计算机c240,PC微机原理实验.doc

發布時間:2024/9/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微型计算机c240,PC微机原理实验.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PC微機原理實驗

微型計算機原理與應用

實驗指導書

上 海 大 學 通 信 學 院

PC微機原理實驗一

目的:掌握PC機DEBUG調試程序有關命令的操作及8086各類指令的

功能。

要求:在PC機上完成下列程序的調試運行,并寫出運行結果。

1.DEBUG的基本操作:(詳細內容請參閱教材“4.5程序的調試,P173”和“附錄F調試程序DEUBG的使用,P499”)

(1) 從WINDOWS進入DOS之后,輸入命令啟動DEBUG:

C:>DEBUG 回車

(2) 輸入R命令,查看和記錄CPU個寄存器的內容:

-R回車

看到什么?

(3) 輸入A命令,匯編下面的字符“WINDOWS”顯示程序:

-A 100

MOVAH,2

MOVDL, 57 ;57H 是“W”的ASCII碼

INT21;INT 21是DOS 功能調用,AH=2代表2號功能

MOVDL, 49

INT 21

MOVDL, 4E

INT 21

MOVDL, 44

INT 21

MOVDL, 4F

INT 21

MOVDL, 57

INT 21

MOVDL, 53

INT 21

INT3 ; 功能是產生一個斷點,不要省略

(4) 輸入U命令反匯編上面的程序:

-U100

問:這里100代表什么?

(5) 輸入G命令連續運行上面的程序,記錄運行結果:

-G=100

(6) 輸入E命令把上面程序中的數據57,49,4E,44,4F,57,53依次分別改為57,

45,4C,43,4F,4D,45:

-E103 回車(以下同)

-E107

-E10B

-E10F

-E113

-E117

-E11B

(7) 輸入D命令查看程序機器碼的存放情況:

-D100 11E ;看從100開始到11E的機器碼

(8) 輸入G命令再連續運行程序,并記錄運行結果:

-G=100

(9) 依次輸入下面的T命令(單步執行)和G命令(設置斷點并啟動運行),記錄各

命令的運行結果:

-T=100 回車

-G=100106 回車

-G=10010A 回車

-G=10010E 回車

-G=10011E 回車

注意:

下面第2—第8段程序是7個實用的小程序,若不小心打錯指令,可以這樣修改:

例如:CS:0100B300MOVBL,0

0102 53PUSHBX

0103B220 LP1:MOVDL,20

要修改“PUSHBX”,因為這條指令的IP是0102,所以按以下操作:

-A 0102 回車,然后把正確的指令打入,“-A ”是匯編指令。

如果要查看0100以后的指令及相應的機器代碼,可以

-U 0100 回車 ,能夠看到CS:0100開始的指令及相應的機器代碼。“-U ”是反匯編

若發現有誤用,用“-A XXXX 回車”,重打這條指令即可

2.編制一個3字節壓縮BCD加法源程序

若要實現123456H+456789H,根據低地址放低字節,高地址放高字節原則,請用E命令在DS:1000-1002單元正確存放被加數123456H,在DS:1010-1012單元正確存放加數456789H。

參考程序如下:

CS:0200BE0010MOVSI,1000

0203BF1010MOVDI,1010

0206BB2010MOVBX,1020

0209B103MOVCL,3

020BB500MOVCH,0

020DF8CLC

020E8A04MAD:MOVAL,[SI]

02101205ADCAL,[DI]

021227DAA

02138807MOV[BX],AL

021546INCSI

021647INCDI

021743INCBX

0218E2F4LOOPMAD(020E)

021AF4HLT

運行結果:

[1020H]=______ [1021H]=______ [1022H]=______ (SI)=______ (DI)=______ (BX)=_____

相加后結果是:_________________

F標志: O=______ S=______ Z=______ A=______ P=__

總結

以上是生活随笔為你收集整理的微型计算机c240,PC微机原理实验.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。