教科版選修1《順序結構程序》教案

2023-02-04 19:51:05 字數 1284 閱讀 2893

實驗二: 順序結構程式設計

一、實驗目的

1、學習及掌握組合語言源程式的書寫格式和要求,明確程式中各段的功能和相互之間的關係。

2、掌握常用工具軟體edit,masm和link的使用。

3、熟練掌握在計算機上建立、彙編、連線、除錯及執行程式的方法。

4、掌握順序結構程式設計的要素,並能夠對編寫後的組合語言程式進行除錯,察看結果。

二、組合語言的工作環境及上機步驟

(1)用編輯程式edit建立擴充套件名為.asm的組合語言源程式檔案;

(2)用匯程式設計序將組合語言源程式檔案匯編成用機器碼表示的目標程式檔案,其擴充套件名為.obj;

(3)若在彙編過程**現語法錯誤,根據錯誤資訊提示(如位置、型別、說明),用編輯軟體重新調入源程式進行修改。無錯誤時採用連線程式把目標檔案轉化成可執行檔案,其擴充套件名為.exe;

(4)生成可執行檔案後,在dos命令狀態下直接鍵入檔名就可執行該檔案。

三、實驗內容

1、編寫程式實現將資料段記憶體單元num中的資料12h與立即數16h相加,然後把和存入sum單元儲存。程式執行成功後檢視記憶體單元sum的數值是否正確。

提示:資料段定義如下

data segment

num db 12h

sum db ?

data ends

2、程式設計實現將char1中小寫字母轉換為大寫,並儲存到char2中。

資料段定義如下:

data segment

char1 db 『s』

char2 db ?

data ends

3、已知x和y是資料段中的兩個無符號位元組單元資料,用程式完成表示式s=(x+y*4)/z的計算(畫出程式流程圖)

datas segment

x db 2

y db 3

z db 2

s db ?

datas ends

4、程式設計計算r=(a+b)/2-2(a and b)

1)請畫出程式流程圖

2)資料段定義如下:

data segment

a db 4

b db 6

r db ?

data ends

5、試編寫程式計算m=(v-(x*y+z-540))/x的程式,其中v、x、y、z均為16位帶符號數,已分別裝入v、x、y、z單元中,要求計算結果的商存入ax,餘數存入dx暫存器。

6、在記憶體中自table 單元起連續的20個位元組單元存放著0~19的平方值,任給乙個數(0<=x<=19),查表求x的平方值並送入y單元中。

1程序框圖及順序結構教案 已修改

1 1 2 1程式框圖及順序結構 講義編寫者 數學教師孟凡洲 一 學習目標 1 掌握程式框的畫法和功能.2 了解什麼是程式框圖,掌握學習程式框圖的意義.3 掌握順序結構的應用,並能解決與順序結構有關的程式圖的畫法.教學效果 教學目標的給出,有利於學生對課堂整體的把握.二 自學內容和要求及自學過程 1...

教科版選修1《程式設計的基本方法》教案

程式設計的基本方法 高一教材第6章第一節 常熟市實驗中學蔣雯 課題 程式設計的基本方法 高一教材第6章第一節 教材分析 一 教材結構 在前面五章中均以操作為主,但是我們使用的實際上都是別人已經編寫好的程式。一切處理最終都要通過執行程式來完成。在第六章中介紹了vb的簡單程式設計,讓學生掌握一些簡單的程...

教科版《橋的形狀和結構》教案

教學目標 1.知識與技能 1 橋梁有多重不同結構,有的橋梁把多種結構合為一體 學 科 網 2 橋的形狀和結構與它的功能是相適應的。2.過程與方法 通過觀察 比較不同性質和結構的橋梁,描述和評價其特點和原理。3.情感態度和價值觀 1 體會科學技術對社會進步的作用 2 感受和欣賞橋梁的形狀結構之美。教學...