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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

数据处理的两个基本问题05 - 零基础入门学习汇编语言42

發布時間:2025/5/22 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据处理的两个基本问题05 - 零基础入门学习汇编语言42 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第八章:數據處理的兩個基本問題05

?

讓編程改變世界

Change the world by program


?

實驗七:尋址方式在結構化數據訪問中的應用

? 這個程序是到目前為止我們遇到的最復雜的程序,它幾乎用到了我們之前學過的所有知識和編程技巧。 這個程序是對我們目前能力的一個考驗,請一定要認真完成,務必弄明白才繼續往下學習。 ?

源數據在哪里?

年份(0-53H)、收入(54H-0A7H)、雇員(0A8H-0D1H)的存放位置 ?

目標存放位用什么來表示?

年份、收入、雇員、平均收入的存放位置 ?

觀察數據類型和如何利用偏移尋址?

初始化階段

mov ax,data

mov ds,ax

mov ax,table ? ;這里因為data已被占用

mov es,ax

mov bx,0

mov si,0

mov di,0

mov cx,21 ? ? ? ? ;二十一次循環,大家可想而知

? 每次循環要執行的任務
  • 存放年份
  • 存放公司總收入
  • 存放公司人數
  • 計算人均收入并存放
? 存放年份

mov al,[bx]

mov es:[di], al

mov al,[bx+1]

mov es:[di+1], al

mov al,[bx+2]

mov es:[di+2], al

mov al,[bx+3]

mov es:[di+3], al

? 存放公司總收入

mov ax,54h[bx] ? ?;第一個'年收入'的段基 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?;址為54H

mov dx,56h[bx]

mov es:5h[di],ax

mov es:7h[di],dx

? 存放公司人數

mov ax,0A8h[si] ? ? ? ;第一個'人數'的段基址 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;為0A8H mov es:0Ah[di],ax

? 計算人均收入并存放 mov ax,54h[bx] mov dx,56h[bx] ? ? ? ? ? ? ? ? ? ?;這兩句是初始化被除數 div word ptr ds:0A8h[si] ? ;除以人數 mov es:0dh[di],ax ? ? ? ? ? ? ? ?;將商放入指定位置 ? 為下一次循環時存放數據做準備

add bx,4 ?;bx確定年份和收入

add si,2 ? ?;si確定人數

add di,16 ;di確定的是每行的列數

[buy]?獲得所有教學視頻、課件、源代碼等資源打包?[/buy] [Downlink href='http://kuai.xunlei.com/d/LRYEJBCTSHOJ']視頻下載[/Downlink]

轉載于:https://www.cnblogs.com/LoveFishC/archive/2011/01/03/3846029.html

總結

以上是生活随笔為你收集整理的数据处理的两个基本问题05 - 零基础入门学习汇编语言42的全部內容,希望文章能夠幫你解決所遇到的問題。

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