上機實驗報告

2021-04-21 22:22:29 字數 5281 閱讀 8853

微機原理與接**術實驗報告

實驗彙編實驗

專業: 電力系統自動化班級: 電力1203

學號: 201201000911 姓名: 李國傑

預習報告成績實驗成績

機位號試驗一:資料塊傳送

1. 將資料段中2000h單元開始存放的的10個數(8位數)傳送到3000h開始的10個位元組中。

源程式:

datas segment

;此處輸入資料段**

org 2000h

data1 db 1,2,3,4,5,6,7,8,9,10

org 3000h

data2 db 10 dup(0)

datas ends

stacks segment

;此處輸入堆疊段**

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

mov si,2000h

mov di,3000h

mov cx,10

next:mov al,[si]

mov [di],al

inc di

inc si

dec cx

jnz next

mov ah,4ch

int 21h

codes ends

end start

結果展示:

2. 將資料段中2000h單元開始存放的10個數(16位數)傳送到3000h開始到的10個位元組中。

源程式:

datas segment

;此處輸入資料段**

org 2000h

data1 dw 1,2,3,4,5,6,7,8,9,10

org 3000h

data2 dw 10 dup(0)

datas ends

stacks segment

;此處輸入堆疊段**

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

mov si,2000h

mov di,3000h

mov cx,10

next:mov al,[si]

mov [di],al

inc di

inc si

dec cx

jnz next

mov ah,4ch

int 21h

codes ends

end start

結果展示:

3. 將資料data1中的10個位元組資料傳送到資料段data2中

源程式:

datas segment

;此處輸入資料段**

data1 db 1,2,3,4,5,6,7,8,9,10

data2 db 10 dup(0)

datas ends

stacks segment

;此處輸入堆疊段**

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

mov si,offset data1

mov di,offset data2

mov cx,10

next:mov al,[si]

mov [di],al

inc di

inc si

dec cx

jnz next

mov ah,4ch

int 21h

codes ends

end start

結果展示:

4. 將資料段中2000h開始的20個資料傳送到2010h開始的20個單元中。

源程式:

datas segment

;此處輸入資料段**

data1 db 1,2,3,4,5,6,7,8,9,10

data2 db 10 dup(0)

datas ends

stacks segment

;此處輸入堆疊段**

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

mov si,offset data1

mov di,offset data2

mov cx,10

next:mov al,[si]

mov [di],al

inc di

inc si

dec cx

jnz next

mov ah,4ch

int 21h

codes ends

end start

結果展示:

實驗二:查表

實驗目的:熟悉實驗環境;熟練掌握查表程式

1. 已知0~15的平方值表,查表求x的平方值,送到y單元,用兩種方法

方法一:

源程式:

datas segment

;此處輸入資料段**

table db 0,1,4,9,16,25,36,49,64,81

db 100,121,144,169,196,225

data db 4

result db ?

datas ends

stacks segment para stack

;此處輸入堆疊段**

dw 50 dup (0)

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

mov ax,stacks

mov ss,ax

mov bx,offset table

mov ah,0

mov al,data

add bx,ax

mov al,[bx]

mov result,al

mov ah,4ch

int 21h

codes ends

end start

結果展示:

方法二:

源程式:

結果展示:

2. 已知0~255的平方值表,查表求x的平方值,送到y單元

源程式:

datas segment

;此處輸入資料段**

table dw 0,1,4,9,16,25,36,49,64,81

dw 100,121,144,169,196,225

data dw 4

result dw ?

datas ends

stacks segment para stack

;此處輸入堆疊段**

dw 50 dup (0)

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

mov ax,stacks

mov ss,ax

mov bx,offset table

mov ax,data

shl ax,1

add bx,ax

mov ax,[bx]

mov result,ax

mov ah,4ch

int 21h

codes ends

end start

結果展示:

實驗三:計算

1. 計算1234f000h+98765000h的和

datas segment

;此處輸入資料段**

data1 dw 0f000h,1234h

data2 dw 5000h,9876h

result dw 2 dup(?)

datas ends

stacks segment

;此處輸入堆疊段**

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

mov ax,data1

add ax,data2

mov bx,data1+2

adc bx,data2+2

mov result,ax

mov result+2,bx

mov ah,4ch

int 21h

codes ends

end start

結果展示:

2. 計算8位元組資料1122334455667788h與 99aabbccddeeff00h的和

源程式:

datas segment

;此處輸入資料段**

data1 dw 7788h,5566h,3344h,1122h

data2 dw 0ff00h,0ddeeh,0bbcch,99aah

result dw 4 dup(?)

datas ends

stacks segment

;此處輸入堆疊段**

stacks ends

codes segment

assume cs:codes,ds:datas,ss:stacks

start:

mov ax,datas

mov ds,ax

;此處輸入**段**

mov ax,data1

add ax,data2

mov bx,data1+2

adc bx,data2+2

mov cx,data1+4

adc cx,data2+4

上機實驗報告

實驗題目 姓名員工編號部門 實驗時間 年月日 附件 實驗報告說明 1 實驗專案名稱 要用最簡練的語言反映實驗的內容,要求與實驗指導書中相一致。2 實驗目的與要求 目的要明確,要抓住重點,符合實驗指導書中的要求。3 實驗環境 實驗用的軟硬體環境 配置 4 實驗方案設計 思路 步驟和方法等 這是實驗報告...

ERP上機實驗報告

班級 信管0901班姓名學號 一 實驗過程簡介 本學期我們學習了erp課程,所用軟體是用友u8。首先我們學習了erp課程的基本知識,然後進入上機實驗環節。學習了八章內容,分別是 在錄入完基本資料後,我們重點訓練了產品資料管理 採購管理 生產管理 銷售管理 主生產計畫管理五個模組。可寫各模組作用簡介,...

ERP上機實驗報告

erp上機實驗的時候,第一次上機是把實驗一基本做完了,做的時候時候出現了一些小問題,由於我及時的詢問,非常及時的改了過來,比較慶幸的說,如果沒有過來,估計後面要一步步撤銷,全部重做,而且開始改的時候還出現了找不到撤銷在 比較慶幸的問了旁邊的同學,老師說的上機問題無非是資料輸錯之後怎麼辦,實驗步驟輸掉...