原创 彙編語言實驗之文件內容大小寫轉換

本實驗題目:將一個文件myprog.txt裏面的內容中的大寫字母全部轉化爲小寫,且不能使用臨時文件。題目實現思路:1、採用讀和寫的方式打開myprog.txt文件2、讀取文件的數個內容放入緩衝區BUFF中3、將BUFF緩衝區中的內容全部轉

原创 將一個包含20個數據的數組M分爲兩個數組,正數組P和負數組N,分別將正負數組所包含的數據個數顯示出來

;將一個包含20個數據的數組M分爲兩個數組,正數組P和負數組N,;分別將正負數組所包含的數據個數顯示出來DATA SEGMENTM    DB 5 DUP(-1,-2,-1,2)P    DW 0N    DW 0P1   DB "P=$

原创 對鍵盤輸入的小寫字母用大寫字母顯示出來

;對鍵盤輸入的小寫字母用大寫字母顯示出來DATA SEGMENT CRLF DB 0AH,0DH,'$'  ;換行MESSAGE DB "CONTINUE(C) OR QUIT(Q)?",0AH,0DH,'$'  ;0AH 換行 ODH

原创 求出首地址爲DATA的字數組中的最小偶數,並將它放在AX中

;求出首地址爲DATA的字數組中的最小偶數,並將它放在AX中DATAS SEGMENTDATA DW 1 DUP(1,1,1,1,1,2)   ;隨便設置的數據,可換爲其他數據COUNT DW ($-DATA)/2 ;COUNT保存數組的

原创 從鍵盤上接收4位16進制數,並在屏幕上顯示與之等值的二進制數

;從鍵盤上接收4位16進制數,並在屏幕上顯示與之等值的二進制數DATA SEGMENTNUM  DW 0CRLF DB 0AH,0DH,'$'DATA ENDSSTACK SEGMENT PARA STACK      DW 128 DU

原创 比較兩個字符串STRING1和STRING2中的字符是否相等,相等則顯示MATCH,不相等則顯示NO MATCH。

;比較兩個字符串STRING1和STRING2中的字符是否相等,相等則顯示MATCH,;不相等則顯示NO MATCH。DATA SEGMENTSTRING1 DB 'STRING1MATCH'COUNT1  DW $-STRING1STR

原创 從鍵盤輸入一個小寫字母,找出它的前導字母和後續字母,再按順序顯示這三個字符,出現越界情況應該用循環字母表來處理,如a的前導字母爲z,z的後續字母爲a。

;從鍵盤輸入一個小寫字母,找出它的前導字母和後續字母,再按順序顯示這三個字符,;出現越界情況應該用循環字母表來處理,如a的前導字母爲z,z的後續字母爲a。DATA SEGMENTSTRING DB 'zabcdefghijklmnopqr

原创 在長度爲100H字節的數組中,找出小於42H的無符號數的個數並放在字單元DOWN中,找出 大於42H的無符號數的個數並放在字單元UP中

;在長度爲100H字節的數組中,找出小於42H的無符號數的個數並放在字單元DOWN中,找出;大於42H的無符號數的個數並放在字單元UP中DATA SEGMENTARRAY DB 128 DUP(41H,43H)DOWN  DW 0UP 

原创 逆序輸出字符串“BASED ADDRESSING”

;逆序輸出字符串“BASED ADDRESSING”DATA SEGMENTSTRING DB 'BASED ADDRESSING'COUNT  DW $-STRINGDATA ENDSSTACK SEGMENT PARA STACK 

原创 從鍵盤輸入兩個一位的整數,輸出結果,假設結果也是一位的

;從鍵盤輸入兩個一位的整數,輸出結果,假設結果也是一位的DATA SEGMENTX    DB "X=",'$'Y    DB 0AH,"Y=",'$'Z    DB 0AH,"Z=",'$'DATA ENDS STACK SEGMENT

原创 Mysql安裝過程記錄

安裝Mysql過程記錄 1、下載Mysql安裝包(後綴爲.ZIP Archive的安裝包) 2、解壓到文件夾裏,如D:\Mysql\MysqlINSTALL\mysql-8.0.12-winx64 3、在mysql-8.0.12-win

原创 本實驗題目:將一個文件myprog.txt裏面的內容中的小寫字母全部轉化爲大寫,其他字符保持不變,且不能使用臨時文件。(對前面一道題目的改進版本)

DATA SEGMENT ;定義數據段 MESS DB 'File Handle Error!',07,13,10,'$' FN1 DB 'myprog.txt',00H ;myprog.txt放在工作目錄下 F

原创 進制轉化:從鍵盤接收一個4位的十進制數,將它轉化爲16進制並輸出

;從鍵盤接收一個4位的十進制數,將它轉化爲16進制並輸出DATA SEGMENTNUM  DW 0CRLF   DB 0AH,0DH,24HDATA ENDSSTACK SEGMENT PARA STACK            DW 1

原创 Link指向一個字線性表,其中的首單元保存線性表的長度,編制程序將該線性表中內容爲0FFFFH的項刪除,並更新線性表長度

;Link指向一個字線性表,其中的首單元保存線性表的長度,編制程序;將該線性表中內容爲0FFFFH的項刪除,並更新線性表長度;線性表長度是指線性表中實際元素的個數,這裏這裏不包括首單元;刪除要求項後應更新首

原创 設有一段英文字母,其字符變量爲ENG,並以'$'結束。編寫程序,檢查單詞SUN 在文段中出現的次數,並將次數輸出顯示

;設有一段英文字母,其字符變量爲ENG,並以'$'結束。編寫程序,檢查單詞SUN;在文段中出現的次數,並將次數輸出顯示DATA SEGMENTENG DB 'SUNHUAHHDUDSUNHCUHDHUSUNHDHSUNHUHSDJSUNH