匯編語言課程設(shè)計(jì).doc
約8頁DOC格式手機(jī)打開展開
匯編語言課程設(shè)計(jì),頁數(shù)8 字?jǐn)?shù) 1839摘要設(shè)置緩沖區(qū)大小128字節(jié),用來接受從鍵盤輸入的數(shù)據(jù),并且設(shè)置標(biāo)志位flag來判斷輸入的第一個(gè)字符是否為”空格”,如果不是的話退出到dos,否則的話繼續(xù)輸入直到第二個(gè)”空格”為止。數(shù)據(jù)段內(nèi)容的輸出,這是此試驗(yàn)的核心問題,我采用的方法是子程序調(diào)用回顯數(shù)據(jù)段的內(nèi)容,設(shè)置了si寄存器指...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/26053.gif)
內(nèi)容介紹
此文檔由會(huì)員 猛龍 發(fā)布
匯編語言課程設(shè)計(jì)
頁數(shù) 8 字?jǐn)?shù) 1839
摘要
設(shè)置緩沖區(qū)大小128字節(jié),用來接受從鍵盤輸入的數(shù)據(jù),并且設(shè)置標(biāo)志位flag來判斷輸入的
第一個(gè)字符是否為”空格”,如果不是的話退出到dos,否則的話繼續(xù)輸入直到第二個(gè)”空格”為止。
數(shù)據(jù)段內(nèi)容的輸出,這是此試驗(yàn)的核心問題,我采用的方法是子程序調(diào)用回顯數(shù)據(jù)段的內(nèi)容,設(shè)置了si寄存器指向buffer 緩沖區(qū)首址,采用內(nèi)外循環(huán)嵌套的方式循環(huán)顯示數(shù)據(jù)段中128個(gè)字節(jié)的內(nèi)容,由于內(nèi)循環(huán)要用到ch和cl寄存器,因此我采用了外循環(huán)用dh和dec來代替loop及cx.。
每四位顯示一個(gè)16進(jìn)制數(shù)據(jù),中間用空格隔開。
內(nèi)循環(huán)時(shí)采用循環(huán)移位的方法把要顯示的4位二進(jìn)制數(shù)移到最后右面,以便做字符的轉(zhuǎn)換工作,由于數(shù)字0-9的ASCII碼是30-39h,而字母A-F的ASCII碼是41-46h,所以在把4位二進(jìn)制數(shù)加上30h后還需要做一次判斷,如果是字符A-F,則加上7輸出。
目錄
1.設(shè)計(jì)題目---------------------------------------------------------------------------------------------------1
2.設(shè)計(jì)思路---------------------------------------------------------------------------------------------------1
3.流程圖------------------------------------------------------------------------------------------------------2-4
4.源代碼(包括注釋)----------------------------------------------------------------------------------------4-6
5.課程設(shè)計(jì)體會(huì)---------------------------------------------------------------------------------------------7
6.參考文獻(xiàn)---------------------------------------------------------------------------------------------------7
參考文獻(xiàn)
1、 IBM-PC匯編語言程序設(shè)計(jì) 清華大學(xué)出版社
2、 IBM-PC匯編語言程序設(shè)計(jì)實(shí)驗(yàn)教程 清華大學(xué)出版社
3、 匯編語言程序設(shè)計(jì)簡(jiǎn)明教程 電子工業(yè)出版社
頁數(shù) 8 字?jǐn)?shù) 1839
摘要
設(shè)置緩沖區(qū)大小128字節(jié),用來接受從鍵盤輸入的數(shù)據(jù),并且設(shè)置標(biāo)志位flag來判斷輸入的
第一個(gè)字符是否為”空格”,如果不是的話退出到dos,否則的話繼續(xù)輸入直到第二個(gè)”空格”為止。
數(shù)據(jù)段內(nèi)容的輸出,這是此試驗(yàn)的核心問題,我采用的方法是子程序調(diào)用回顯數(shù)據(jù)段的內(nèi)容,設(shè)置了si寄存器指向buffer 緩沖區(qū)首址,采用內(nèi)外循環(huán)嵌套的方式循環(huán)顯示數(shù)據(jù)段中128個(gè)字節(jié)的內(nèi)容,由于內(nèi)循環(huán)要用到ch和cl寄存器,因此我采用了外循環(huán)用dh和dec來代替loop及cx.。
每四位顯示一個(gè)16進(jìn)制數(shù)據(jù),中間用空格隔開。
內(nèi)循環(huán)時(shí)采用循環(huán)移位的方法把要顯示的4位二進(jìn)制數(shù)移到最后右面,以便做字符的轉(zhuǎn)換工作,由于數(shù)字0-9的ASCII碼是30-39h,而字母A-F的ASCII碼是41-46h,所以在把4位二進(jìn)制數(shù)加上30h后還需要做一次判斷,如果是字符A-F,則加上7輸出。
目錄
1.設(shè)計(jì)題目---------------------------------------------------------------------------------------------------1
2.設(shè)計(jì)思路---------------------------------------------------------------------------------------------------1
3.流程圖------------------------------------------------------------------------------------------------------2-4
4.源代碼(包括注釋)----------------------------------------------------------------------------------------4-6
5.課程設(shè)計(jì)體會(huì)---------------------------------------------------------------------------------------------7
6.參考文獻(xiàn)---------------------------------------------------------------------------------------------------7
參考文獻(xiàn)
1、 IBM-PC匯編語言程序設(shè)計(jì) 清華大學(xué)出版社
2、 IBM-PC匯編語言程序設(shè)計(jì)實(shí)驗(yàn)教程 清華大學(xué)出版社
3、 匯編語言程序設(shè)計(jì)簡(jiǎn)明教程 電子工業(yè)出版社