原创 按下‘A’鍵後,除非不在鬆開,如果松開,就顯示滿屏幕的‘A’

  ;安裝一個新的int9中斷例程,功能:在dos下,按下‘A’鍵後,除非不在鬆開, ;如果松開,就顯示滿屏幕的‘A’,其他鍵照常處理(鬆開一個鍵的

原创 實驗16擴展:int9 鍵盤中斷實現不同功能

;菜單顯示:A)press 1,clear screen ;         B)press 2,set foreground color ;         C)press 3,set background color ;       

原创 王爽《彙編語言》實驗十一:編寫一個子程序:將包含任意字符,以0結尾的字符串中的小寫字母轉變成大寫字母

  assume cs:code,ds:data data segment   db  'Beginners All-purpose Symbolic Instruction Code.',0 data

原创 編寫並安裝int7ch中斷例程,功能爲完成loop指令的功能

  ;編寫並安裝int7ch中斷例程,功能爲完成loop指令的功能 ;應用舉例:在屏幕中間顯示80個'!' ;bx放置s到se的長度,調用int7ch時,當前的cs與ip入棧 ;(cs與標號s處的段地址相

原创 編寫兩個程序(1)該程序將它其中的一個子程序複製到200h處,(2)編寫一個程序,該程序調用存在於內存200h處的程序,在屏幕上打印綠色字符‘x’。調用後要確保能夠正確返回。

  編寫兩個程序    第一個: 編寫程序,該程序將它其中的一個子程序複製到200h處。      被複制的子程序定義:  名稱:putchar      功能:在屏幕中間打印一個字符         參

原创 按下‘A’鍵後,除非不在鬆開,如果鬆開,就顯示滿屏幕的‘A’

  ;安裝一個新的int9中斷例程,功能:在dos下,按下‘A’鍵後,除非不在鬆開, ;如果鬆開,就顯示滿屏幕的‘A’,其他鍵照常處理(鬆開一個鍵的掃描碼稱爲斷碼) assume cs:code stac

原创 王爽《彙編語言》實驗七:將data段數據按格式寫到table段中

  assume cs:codesg,ds:data,ss:stack,es:table data segment   db '1975','1976','1977','1978','1979','198

原创 實驗16---多功能子程序中斷例程:清屏,設置前景色,設置背景色,向上滾動一行

  安裝一個新的int 7ch 中斷例程,爲顯示輸出提供如下的功能子程序 (1)清屏 (2)設置前景色 (3)設置背景色 (4)向上滾動一行 入口參數:ah傳遞功能號-0清屏,1-設置前景色,2-設置背景

原创 在屏幕上顯示顏色不斷變化的心形圖案,(字模提取工具)

  ;思路分析:將提取到的十六進制字節型字模數據均除以2 ;放到內存段轉化成二進制 ;1.主程序     2.除法子程序div2      3.顯示子程序show ;ps:每個段的長度不超過64kB,字模

原创 顯示‘中華’二字(用字模提取工具)

  ;在屏幕上顯示‘中華’,(字模提取工具) ;思路分析:將提取到的十六進制字節型字模數據均除以2 ;放到內存段轉化成二進制 ;(1)主程序(2)除法子程序div2(3)顯示子程序show ;ps:每個段

原创 shl,shr 移位處理字模提取的數據

  assume cs:code data segment DB 002H,000H,012H,000H,002H,000H,012H,010H,002H,010H,022H,030H,07FH,0F8H

原创 9號中斷:按下f3鍵,將從b8000h處開始的4000個字節複製到20000h處,按下f8鍵,將從20000h處開始的4000個字節複製到b8000h處。

  ; 編寫9號中斷處理程序,該程序在原來9號中斷處理程序的基礎上新增如下功能: ;  a:按下f3鍵,將從b8000h處開始的4000個字節複製到20000h處。 ;  b:按下f8鍵,將從20000h

原创 DOS中斷例程應用

  ;編程:在屏幕的5行12列顯示字符串‘Wlcome to masm!' assume cs:code data segment   db 'welcome to masm!','$' data end

原创 顯示當前的時間日期

  ;編程:訪問CMOS RAM以年/月/日 時:分:秒的格式,顯示當前的時間日期 assume cs:code data segment db 0,2,4,7,8,9,10 data ends time

原创 編寫並安裝int 7ch中斷例程,功能爲顯示一個用0結束的字符串,中斷例程安裝在0:200處

  ;編寫並安裝int 7ch中斷例程,功能爲顯示一個用0結束的字符串,中斷例程安裝在0:200處 ;參數:(dh)=行號,(dl)=列號,(cl)=顏色,ds:si指向字符串首地址 assume cs: