匯編語言上機題_第1頁
匯編語言上機題_第2頁
匯編語言上機題_第3頁
匯編語言上機題_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、匯編語言上機考試題1試編寫一個匯編語言程序,要求對鍵盤輸入的小寫字母用大寫字母 顯示出來。2編寫程序,從鍵盤接收一個小寫字母,然后找出它的前導字符和后 續字符,再按順序顯示這三個字符。3將AX寄存器中的16位數分成4組,每組4位,然后把這四組數分 別放在AL、BL、CL和DL中。4試編寫一程序,要求比較兩個字符串STRING1和STRING2所含字符 是否完全相同,若相同則顯示MATCH,若不相同則顯示NO MATCH。5編寫程序,將一個包含有16個數據的數組M分成兩個數組:正數 數組P和負數數組N,并分別把這兩個數組中數據的個數顯示出來 (以一位十六進制數形式顯示)。6試編寫一個匯編語言程序

2、,求出首地址為DATA的100D字數組中的 最小偶數,并把它存放在AX中。7試編寫一個匯編語言程序,要求從鍵盤接收一個四位的16進制數, 并在終端上顯示與它等值的二進制數。8設有一段英文,其字符變量名為ENG,并以$字符結束。試編寫一程 序,查對單詞SUN在該文中的出現次數9從鍵盤輸入一系列以$為結束符的字符串,然后對其中的非數字字符計數,并顯示出計數結果。10在STRING到STRING+99單元中存放著一個字符串,試編制一個程 序測試該字符串中是否存在數字 0 - 9,如有則把CL的第5 位置1,否則將該位置0。11在首地址為TABLE的數組中按遞增次序存放著100H個16位補碼 數,試編

3、寫一個程序把出現次數最多的數及其出現次數分別存放于 AX和CX中。12數據段中已定義了一個有n個字數據的數組M,試編寫一程序求 出M中絕對值最大的數,把它放在數據段的M+2n單元中,并將該 數的偏移地址存放在M+2(n+1)單元中。13在首地址為DATA的字數組中存放著100H個16位補碼數,試編寫 一個程序求出它們的平均值放在AX寄存器中;并求出數組中有多 少個數小于此平均值,將結果放在BX寄存器中。14把0100D之間的30個數存入以GRADE為首地址的30字數組中, GRADE+i表示學號為i+1的學生的成績。另一個數組RANK為30個 學生的名次表,其中RANK+i的內容是學號為i+1

4、的學生的名次。編寫一程序,根據GRADE中的學生成績,將學生名次填入RANK數 組中。(提示:一個學生的名次等于成績高于這個學生的人數加1。)15已知數組A包含15個互不相等的整數,數組B包含20個互不相 等的整數。試編制一程序把既在A中又在B中出現的整數存放于數 組C中。16設在X、Y和Z單元中分別存放著三個數。若三個數都不是0,則 求出三數之和存放在D單元中;若其中有一個數為0,則把其它兩 單元也清0。請編寫此程序。17試編寫一程序,要求比較數組ARRAY中的三個16位補碼數,并根 據比較結果在終端上顯示如下信息:如果三個數都不相等則顯示0;如果三個數有二個數相等則顯示1;如果三個數都相等

5、則顯示2。18設有10個學生的成績分別是76, 69, 84, 90,73, 88, 99, 63, 100和80分。試編制一個子程序統計6069分,7079分,8089 分,9099分和100分的人數,分別存放到S6, S7, S8, S9和S10 單元中。19編寫一個有主程序和子程序結構的程序模塊。子程序的參數是 一個N字節數組的首地址TABLE,數N及字符CHAR。要求在N字節 數組中查找字符CHAR,并記錄該字符出現的次數。主程序則要求 從鍵盤接收一串字符以建立字節數組TABLE,并逐個顯示從鍵盤輸 入的每個字符CHAR以及它在TABLE數組中出現的次數。(為簡化起 見,假設出現次數W

6、15,可以用16進制形式把它顯示出來。)20編寫子程序一一顯示字符串子程序名稱:show-str功能:在指定的位置,用指定的顏色,顯示一個用0結束的字符串。參數:(dh)二行號(取值范圍024), (dl)二列號(取值范圍079)(cl)=顏色,ds: si指向字符串的首地址返回:無應用舉例:在屏幕的8行3列,用綠色顯示data段中的字符串21編寫子程序子程序名稱:dotc功能:將word型數據轉變為表示十進制數的字符串,字符串以0為結尾符。參數:(ax)=word型數據ds:si指向字符串的首地址返回:無應用舉例:編程,將數據12666以十進制的形式在屏幕的8行3列,用綠色顯示出來。在線實時調用本次實驗的第一個子程序show-str。22定義一個數組,利用冒泡算法使數組中的元素按照升序排序。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論