版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、4.1 請分別用DB、DW、DD偽指令寫出在DATA開始的連續(xù)8個單元中依次存放數(shù)據(jù)11H、22H、33H、44H、55H、66H、77H、88H的數(shù)據(jù)定義語句。11HDATA22H33H44H55H66H77H88H解:DB、DW、DD偽指令分別表示定義的數(shù)據(jù)為字節(jié)型、字類型及雙字類型。其定義形式為:DATA DB 11H, 22H, 33H, 44H, 55H, 66H, 77H, 88HDATA DW 2211H, 4433H, 6655H, 8877HDATA DD 44332211H, 88776655H4.2 若程序的數(shù)據(jù)段定義如下,寫出各指令語句獨立執(zhí)行后的結果。DSEG SEG
2、MENTDATA1 DB 10H, 20H, 30HDATA2 DW 10 DUP (?)String DB 123DSEG ENDS(1) MOV AL, DATA1(2) MOV BX, offset DATA2(3) LEA SI, StringADD DI,SI解:先取變量String的偏移地址送寄存器SI, 之后將SI的內容與DI的內容相加并將結果送DI。指令執(zhí)行后,SI=0017H, DI=DI+0017H4.3 試編寫求兩個無符號數(shù)雙字長數(shù)之和的程序。兩數(shù)分別在MEM1和MEM2單元中,其和放在SUM單元。DSEG SEGMENT MEM1 DW 1122H, 3344HMEM1
3、 DW 5566H, 7788HSUM DW 2 DUP(?)DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG, DS:DSEGSTART: MOV AX, DSEGMOV DS,AXLEABX, MEM1LEASI, MEM2LEADI, SUMMOV CL,2CLCAGAIN: MOV AX,BX ADC AX, SI MOV DI, AXADD BX, 2ADD SI, 2ADD DI, 2LOOPAGAINMOV AX, 4C00hINT 21hCSEG ENDS END START4.4 試編寫程序,測試AL寄存器的第4位(B4)是否為零?如:TEST AL,
4、 10HJZ NEXT.NEXT:.或者:MOV CL,4SHL AL, CLJNC NEXTNEXT:.4.5 試編寫程序,將BUFFER中的一個8位二進制數(shù)轉化為ASCII碼,并按位數(shù)高低順序存放ANSWER開始的內存單元中。解:DSEG SEGMENTBUFFER DB ?ANSWER DB 3 DUP(?)DSEG ENDSCSEGSEGMENTASSUME CS:CSEG, DS:DSEGSTART: MOV AX, DSEG MOV DS, AX MOV CX, 3 LEADL, ANSWER XOR AX,AXMOV AL, BUFFERMOV BL,0AHAGAIN: DIV
5、BL ADD AH,30H MOV DI,AH INC DI AND AL,AL JZ STO MOV AH, 0 LOOP AGAINSTO: MOV AX, 4C00H INT 21HCSEG ENDS END START4.6 假設數(shù)據(jù)項定義如下:DATA1 DB HELLO!GOOD MORNINGDATA2 DB 20 DUP(?)用串操作指令編寫程序段,使其分別完成一下功能。(1) 從左到右將DATA1中的字符串傳送到DATA2中;(2) 傳送完后,比較DATA1和DATA2中的內容是否相同;(3) 把DATA1中的第3個字節(jié)和第四個字節(jié)裝入AX;(4) 將AX的內容存入DATA2
6、+5開始的字節(jié)單元中;解:(1)MOV AX, SEG DATA1MOV DS, AXMOV AX, SEG DATA2MOV ES, AXLEA SI, DATA1LEA DI, DATA2MOV CX,20CLDREP MOVSB(2) EA SI, DATA1LEA DI, DATA2MOV CX,20CLD REPE CMPSB(3)LEASI, DATA1ADD SI,2LODSW(4) LEA DI, DATA2TABLE0AHADD DI, 500HMOV CX, 714HCLD00HREP STOSW1EH4.7 執(zhí)行下列指令后,AX寄存器中的內容是多少?00HTABLE DW
7、 10,20,30,40,5032HENTRY DW 300HENTRY03HMOV BX, Offset TABLE00HADD BX, ENTRYMOV AX,BX解:AX=1E00H.4.8 畫圖說明下列語句分配的存儲器空間及初始化的數(shù)據(jù)值。(1)DATA1 DB BYTE,12,12H,2 DUP(0,?,3)(2) DATA2 DW 4 DUP(0,1,2), ?, -5,256H00H00H01H00H02H00H00H00H01H00H02H00HDATA2高地址方向00H00H01H00H02H00H00H00H01H00H02H00H高地址方向DUP(0,1,2)DUP(0,
8、1,2)DUP(0,1,2)DUP(0,1,2)?FBHFFH56H02H42H59H54H45H0CH12H00H?03H00H?00HDATA1BYT E高地址方向4.9 圖示以下數(shù)據(jù)段在存儲器中的存放形式;DATA SEGMENTDATA1DB 10H, 34H, 07H, 09HDATA2DW 2 DUP(42H)DATA3 DB HELLO!DATA4 EQU 12DATA5 DD ABCDHDATA ENDS10H 34H07H09H42H00H42H00H48H45H4CH4CHDATA14FH21H0CDH0ABH00H00HDATA2DATA3DATA5HELLO!4.10 閱讀下邊的程序段,試說明它實現(xiàn)的功能是什么?DATA SEGMENTDATA1 DB 'ABCDEFG'DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATAAAAA: MOV AX,DATA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工設備租賃合同樣本
- 房屋租賃合同書范本5篇
- 商標權許可使用協(xié)議書
- 挖掘機租賃協(xié)議書
- 設計長期合作協(xié)議范本新
- 水利樞紐建筑監(jiān)理合同
- 建筑施工技術咨詢合同
- 維修鍋爐合同2024年
- 創(chuàng)意合作合同書范例
- 2024城市供水特許經(jīng)營協(xié)議范本
- 思鄉(xiāng)曲-馬思聰五線譜
- 綠色垃圾分類全民行動環(huán)保低碳愛護環(huán)境內容PPT匯報
- 基本函數(shù)的導數(shù)表
- 酒店的基本概念
- 重點但位消防安全標準化管理評分細則自評表
- 掛牌儀式流程方案
- 傳輸s385v200v210安裝手冊
- 風險調查表(企業(yè)財產保險)
- 農業(yè)信息技術 chapter5 地理信息系統(tǒng)
- 淺談新形勢下加強企業(yè)稅務管理的對策研究
- 必看!設備管理必須要懂的一、二、三、四、五
評論
0/150
提交評論