第八章實驗七(目前的最終版)

2021-05-02 21:47:14 字數 601 閱讀 4127

題目:power idea公司從1975成立一直到2023年的基本情況被定義到了datasg中,程式設計將datasg段中的資料寫入到table段中,並計算21年中的人均收入(取整),結果儲存到table段中

分析:剛開始時一看到那張表就嚇了一下,不過冷靜分析後發現,其實也不難。我這裡用的是分模組處理,同時運用到了棧。以table的0~f空間為例說明。即:首先要準確定位datasg段取得年份,寫入table段的前4個位元組:[0]、[1]、[2]、[3]。空掉1個位元組,即[4]這個單元空間空出來。其次再取得收入的資料也迴圈插入table段接下來的四個位元組:[5]、[6]、[7]、[8]。再空出乙個單元[9]。第三:取出雇員人數存放到table段的兩個位元組:[a]、[b]。再次空閒出乙個單元[c]。第四:接下來的主要目的是拿收入數值除以雇員人數得出人均收入,這裡很顯然除數是16位的,所以取出[5]、[6]單元的資料給ax,把[7]、[8]單元的資料給dx(這裡的目的就是設定被除數)。接著把[a]、[b]單元的值給bx(這裡的目的是設定除數),運用除法得出人均收入。因為除法的商放在ax中,餘數放在dx中。最後一步是把ax中的值也就是人均收入的數值存放在table段的兩個位元組:[d]、[e]處。

這樣迴圈做21次,就達到了目的。

除錯結果:

第八章實驗

實驗目的和要求 1.能夠使用c 模板機制定義過載函式。2.能夠例項化及使用模板函式。3.能夠例項化和使用模板類。4.應用標準c 模板庫 stl 通用演算法和函式物件實現查詢和排序。實驗內容 1.分析並除錯下列程式,了解函式模板的使用。includeusing namespace std templa...

第八章實驗

實驗目的和要求 1.能夠使用c 模板機制定義過載函式。2.能夠例項化及使用模板函式。3.能夠例項化和使用模板類。4.應用標準c 模板庫 stl 通用演算法和函式物件實現查詢和排序。實驗內容 1.分析並除錯下列程式,了解函式模板的使用。includeusing namespace std templa...

第八章 指標實驗

1 問題的簡單描述 流程圖如下 2 實驗 includeint main 輸出結果 3 問題分析 無。1 問題的簡單描述 流程圖如下 2 實驗 includevoid swap1 int x,int y void swap2 int x,int y int main void swap1 int x...