精品 匯編語言實驗報告 計算機 xx 班 21x0505xxx xx 2015 年 6 月 2 日 -可編輯-
精品 80X86 匯編語言程序設計課內實驗報告 班 級 姓 名 實驗時間 2015 xx 學號 21x0505xxx -可編輯-
精品 實驗一 熟悉匯編語言的實驗環境 實驗二 數據段中已定義了一個有 n 個字數據的數組 M,試編寫一程序求出 實 驗 M 中絕對值最大的數,把它放在數據段的 M+2n 單元中,并將該數的偏移地 內 址存 放在 M+2(n+1)單元中。
容 實驗三 設計一程序,接收從鍵盤輸入的數字(1~5),并對每個數字的輸入次數 概 進行計數,計數結果存放在以 COUNT 為首地址的數組中。(最好能將計數結 述 果打印出來)。
實驗四 子程序及 DOS/BIOS 調用程序設計 設有10 個學生的成績分別是76,69,84,90,73,88,99,63,100 和80 分。
試編制 一個子程序統計60~69 分,70~79 分,80~89 分,90~99 分和100 分的人 數并分別存放到S6, S7, S8, S9 和S10 單元中。
實驗五 高級匯編語言技術 題7.11 試編寫一段程序,完成以下功能:若給定名為X 的字符串長度大于5 時,下列 指令將匯編10 次。
ADD AX, AX (要求:使用條件匯編,編譯過程中生成LST 文件,查看宏展開情況) 實驗六 輸入輸出程序設計 編寫程序,使類型1CH 的中斷向量指向中斷處理程序COUNT,COUNT 統計 1CH 中斷次數并存入單元M 中。
實驗七 BIOS 和DOS 中斷 題9.2 編寫一個程序,接收從鍵盤輸入的10 個十進制數字,輸入回車符則停止輸入, 然后將這些數字加密后(用XLAT 指令變換)存入內存緩沖區BUFFER。
-可編輯- 加密表為:
精品 步 2.熟悉掌握 masm,link,debug 等工具,將一個 asm 文件通過匯編連接成一個 1. 編寫實驗二并調試并調試 2. 查看數據段寄存器結果是否正確。
第三題 1.編寫實驗三并調試,初步了解中斷的功能調用。
2.從鍵盤輸入若干 1-5,看輸出結果是否正確。
第四題:
1. 在主程序中調用子函數 count,完成將每個在數組 mark 里的成績一一取出。
2. 分別判定其大小而放入統計 60~69 分,70~79 分,80~89 分,90~99 分 和 100 分的人數的 S6, S7, S8, S9 和 S10 單元中,在數據段中查看出 S6, 1.使用條件匯編和重復匯編。
2.判斷當給定名為X 的字符串長度大于5 時,重復 ADD AX, AX 10 次。
第六題:
2. COUNT中 1CH 中斷每調用一次則給num加一,計算出num最后的值后存 入單元M 中。
第七題:
1.接收從鍵盤輸入的 10 個十進制數字,輸入回車符則停止輸入。
2.調用 xlat 使得(al)<—((al)+(bx))
-可編輯-
精品 實 驗 中 遇 到 的 問 題 及 其 解 決 方 法 1、關于沒有定義堆棧段系統發出 warning 問題? ? Link 的時候,如果程序沒有定義堆棧,dos 系統會發出警告,但不影響后 續操作。
? 問題是在實驗 2 中遇到,解決的思路是暫且忽略這個警告,因為堆棧是用 來保存便于返回的,當程序不是很復雜時,用堆棧顯得不叫繁瑣。
2、關于匯編語言的輸出問題? ? 匯編語言輸出時,預期為數字或者英文字母,但有時會出現亂碼。
? 經過仔細思考,發現匯編的輸出同一為 16 進制,只要把所有的輸出同一為 16 進制而不是 10 進制,輸出就沒有問題。
? 最后一題為數據加密后輸出,題目給定一個密碼表,要求將輸入的數據加 密后輸出 ? 通過查找命令,發現 xlat 命令的作用是使得(al)<—((al)+(bx)), 這樣就很方便的將數據加密。
-可編輯-
精品 實 驗 結 果 第一題:
第二題 第三題 第四題 第五題 -可編輯-
精品 驗 結 果 第七題:
建 議 2. 兩次上機時間相隔太久,最好可以將上機時間提前。
3. 可以增加一些選作的課程設計,滿足不同需求的同學。
下附各個題目代碼; 第二題:
data segment m dw -1,0,0,1,-2,-3,-4,4 max dw 0 dizhi dw ? data ends code segment main proc far assume cs:code,ds:data mov ax,data start: push ds sub ax,ax push ax -可編輯-
精品 mov ax,data mov ds,ax lea bx,m mov cx,8 t1: mov ax,[bx] test ax,8000h jz t2 neg ax t2:cmp ax,max jb t3 mov max,ax mov dizhi,bx t3:add bx,2 loop t1 mov ax,ax ret main endp code ends end start 第三題:
data segment count db 5 dup(0) data ends code segment main proc far assume cs:code,ds:data -可編輯-
推薦訪問: 匯編語言 西安交通大學 實驗上一篇:鄉鎮衛生院調研報告例文
下一篇:教學工作研討會
在偉大祖國73華誕之際,我參加了單位組織的“光影鑄魂”主題黨日活動,集中觀看了抗美援朝題材影片《長津湖》,再一次重溫這段悲壯歷史,再一次深刻感悟偉大抗美援朝精神。1950年10月,新中國剛剛成立一年,
根據省局黨組《關于舉辦習近平談治國理政(第四卷)讀書班的通知》要求,我中心通過專題學習、專題研討以及交流分享等形式,系統的對《習近平談治國理政》(第四卷)進行了深入的學習與交流,下面我就來談一談我個人
《習近平談治國理政》(第四卷)是在百年變局和世紀疫情相互疊加的大背景下,對以習近平同志為核心的黨中央治國理政重大戰略部署、重大理論創造、重大思想引領的系統呈現。它生動記錄了新一代黨中央領導集體統籌兩個
《真抓實干做好新發展階段“三農工作”》是《習近平談治國理政》第四卷中的文章,這是習近平總書記在2020年12月28日中央農村工作會議上的集體學習時的講話。文章指出,我常講,領導干部要胸懷黨和國家工作大
在《習近平談治國理政》第四卷中,習近平總書記強調,江山就是人民,人民就是江山,打江山、守江山,守的是人民的心。從嘉興南湖中駛出的小小紅船,到世界上最大的執政黨,在中國共產黨的字典里,“人民”一詞從來都
黨的十八大以來,習近平總書記以馬克思主義戰略家的博大胸襟和深謀遠慮,在治國理政和推動全球治理中牢固樹立戰略意識,在不同場合多次圍繞戰略策略的重要性,戰略和策略的關系,提高戰略思維、堅定戰略自信、強化戰
《習近平談治國理政》第四卷集中展示了以習近平同志為核心的黨中央在百年變局和世紀疫情相互疊加背景下,如何更好地堅持和發展中國特色社會主義而進行的生動實踐與理論探索;對于新時代堅持和發展什么樣的中國特色社
在黨組織的關懷下,我有幸參加了區委組織部組織的入黨積極分子培訓班。為期一周的學習,學習形式多樣,課程內容豐富,各位專家的講解細致精彩,對于我加深對黨的創新理論的認識、對黨的歷史的深入了解、對中共黨員的
《習近平談治國理政》第四卷《共建網上美好精神家園》一文中指出:網絡玩命是新形勢下社會文明的重要內容,是建設網絡強國的重要領域。截至2021年12月,我國網民規模達10 32億,較2020年12月增長4
剛剛召開的中國共產黨第十九屆中央委員會第七次全體會議上討論并通過了黨的十九屆中央委員會向中國共產黨第二十次全國代表大會的報告、黨的十九屆中央紀律檢查委員會向中國共產黨第二十次全國代表大會的工作報告和《