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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

微型计算机寻址方式命令,寻址方式与基本指令-微机原理实验报告.docx

發布時間:2024/4/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微型计算机寻址方式命令,寻址方式与基本指令-微机原理实验报告.docx 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

西安郵電大學

微型計算機原理

課內實驗報告書

院系名稱

計算機學院

實驗題目

尋址方式與基本指令

學生姓名

專業名稱

軟件工程

班 級

軟件1003班

學號

指導教師

葛茂

1 實驗目的

1、熟悉80x86尋址方式及基本指令的功能,進一步理解和鞏固課堂學習內容。

2、掌握匯編語言程序設計上機過程, 掌握匯編語言源程序結構,為后續匯編語言程序設計打好基礎。

3、熟悉Microsoft的DEBUG或Borland的Turbo DEBUG調試工具的使用方法

2 實驗預習要求

1、認真閱讀本書第一部分第1章,熟悉匯編語言程序設計上機步驟。

2、認真閱讀本書第三部分,熟悉DEBUG調試工具的使用方法。

3、復習80x86操作數尋址方式及基本指令(數據傳送、算術運算和邏輯運算等)。

4、了解實驗內容,并在實驗前根據課堂所學知識回答有關問題(個別取決于程序實際運行環境的問題除外),以便在實驗時進行驗證。

3 實驗內容

讀懂下列源程序,使用EDIT生成名為EX11.ASM的源程序,匯編生成EX11.OBJ文件和EX11.LST文件,連接生成EX11.EXE文件;用EDIT打開EX11.LST文件,了解.LST文件包含的信息;使用DEBUG調試工具單步執行EX11.EXE程序,注意觀察IP值的變化,并回答下列問題。

程序裝入后,代碼段寄存器CS的內容為0893H,代碼段第一條可執行指令MOVAX, DATA對應的機器代碼為B80E08H,它是一個3字節指令,注意觀察執行該指令時IP值的變化情況,該指令源操作數DATA的尋址方式是立即數尋址,其值為1425。

執行完MOVDS, DATA指令后,數據段寄存器DS的內容為8629H,源程序在數據段中定義的數據82H、68H和88H被裝入的存儲單元的物理地址分別為86290H、86291H和86292H。

程序中第一條ADD AL, [BX] 指令對應的機器代碼為0207H,它是一個2字節指令,注意觀察執行該指令時IP值的變化情況;該指令中源操作數的尋址方式為寄存器間接尋址,該操作數所在存儲單元的邏輯地址(DS): (BX)為8629:0001,其物理地址為86291H;執行完該指令后(AL)=EAH,CF=0,OF=0,ZF=0,SF=1,AF=0,PF=0;若兩操作數為無符號數,計算結果是否正確是?若兩操作數為帶符號數,計算結果是否正確錯誤?

執行完第二條“ADD AL, [BX]” 指令后(AL)=72H,CF=1,OF=1,ZF=0,SF=0,AF=1,PF=1;若兩操作數為無符號數,計算結果是否正確錯誤?若兩操作數為帶符號數,計算結果是否正確錯誤?

指令MOV SUM, AL中目的操作數的尋址方式為寄存器尋址。該指令執行完后,注意觀察(DS):0003H單元中值的變化,該單元的值變為72H。

DATASEGMENT

NUMDB 82H, 68H, 88H

SUM DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START:MOVAX, DATA

MOV DS, AX

MOV BX, OFFSET NUM

MOV AL, [BX]

INC BX

ADD AL, [BX]

INC BX

ADD AL, [BX]

MOV SUM, AL

MOV AH, 4CH

INT 21H

CODE ENDS

END START

讀懂下列源程序;編輯、匯編、連接生成EX12.ASM、EX12.OBJ、EX12.LST、EX12.EXE文件;使用DEBUG單步執行EX12.EXE文件,并回答以下問題。

代碼段的前三條指令MOV AX, STACK、MOV SS, AX和MOV SP, LENGTH STL的功能為堆棧初始化,試問執行完這三條指令后,堆棧棧底所在單元的邏輯地址(SS): (SP)為8629:0100;執行PUSH AX指令后堆棧指針寄存器(SP)=00FEH,此時,(SS): (SP+1)和(SS): (SP)單元的值為5B0A:CEDC和083A:CFDE H;執行完PUSH BX后(SP)=CFD8H,此時,(SS): (SP+1)和(SS): (SP)單元的值為083A:CED8和C83A:CFDAH;執行完POP BX后(SP)=CFCCH;此時(AX)=0000H,(

總結

以上是生活随笔為你收集整理的微型计算机寻址方式命令,寻址方式与基本指令-微机原理实验报告.docx的全部內容,希望文章能夠幫你解決所遇到的問題。

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