標(biāo)題: 匯編語言實(shí)驗(yàn)報(bào)告 [打印本頁]

作者: sliver    時(shí)間: 2018-2-28 16:07
標(biāo)題: 匯編語言實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)報(bào)告

課程名稱:     匯編語言            
姓    名:               
班    級:               
學(xué)    號:               
指導(dǎo)教師:              
實(shí)驗(yàn)時(shí)間:     2016.10.20         

實(shí)驗(yàn)一  匯編程序的匯編及運(yùn)行
1.實(shí)驗(yàn)?zāi)康暮鸵?nbsp;  
(1)熟悉匯編程序的匯編、連接、執(zhí)行過程
(2)生成LST文件,查看LST文件
(3)生成OBJ文件,修改語法錯(cuò)誤
(4)生成EXE文件
(5)執(zhí)行
2.實(shí)驗(yàn)環(huán)境
IBM—PC機(jī)及其兼容機(jī)
實(shí)驗(yàn)的軟件環(huán)境是:
Masm for Windows 集成實(shí)驗(yàn)環(huán)境 2012
3.實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)數(shù)據(jù)記錄
(1)41_1
DATA   SEGMENT   USE16
SUM    DB   ?
MES    DB    'What is your name?$'
DATA   ENDS
CODE   SEGMENT USE16
        ASSUME CS:CODE,DS:DATA
BEG:    MOV   AX,DATA
        MOV   DS,AX
        MOV   AL,46H
       MOV   AH,9
       MOV   DX,OFFSET MESG
       INT    21H
       MOV   AH,01H
       INT    21H
       MOV   AH,02H
       MOV   DL,AL
       INT    21H
       ADD   AL,52H
       MOV   SUM,AL
       MOV   AH,4CH
       INT    21H
CODE  ENDS
       END   BEG
(2)DATA   SEGMENT USE16
MESG   DB 'What is your name?$'
BUF    DB 30
       DB ?
       DB 30 DUP(?)
DATA   ENDS
CODE   SEGMENT USE16
       ASSUME  CS:CODE,DS:DATA
BEG:   MOV ax,DATA
       MOV DS,AX
AGAIN: MOV AH,9
       MOV DX,OFFSET MESG
       INT 21H
       MOV AH,0AH
       MOV DX,OFFSET BUF
       INT 21H
       MOV AH,2
       MOV DL,0AH
       INT 21H
       MOV BL,BUF+1
       MOV BH,0
       MOV SI,OFFSET BUF+2
       MOV BYTE PTR [BX+SI],'$'
       MOV AH,9
       MOV DX,OFFSET BUF+2
       INT 21H
       MOV AH,4CH
       INT 21H
CODE   ENDS
       END BEG
      
4.算法描述及實(shí)驗(yàn)步驟
   (1)匯編源程序41_1.asm    ml/c 41_1.asm
        匯編源程序41_2.asm
   (2)鏈接目標(biāo)程序41_1.obj  鏈接目標(biāo)程序41_2.obj
(3)運(yùn)行可執(zhí)行程序41_1.exe      41_1.exe

6. 實(shí)驗(yàn)結(jié)果
(1)實(shí)現(xiàn)了源代碼的匯編程序的編譯、連接、運(yùn)行過程
(2)實(shí)現(xiàn)了對一串字符串的屏幕顯示
(3)實(shí)現(xiàn)了單個(gè)字符的輸入輸出
(4)實(shí)現(xiàn)了加法的操作
7. 總結(jié)  
本次會(huì)編,真是一次艱難的事情啊,不過我想萬事開頭難。通過這次匯編我學(xué)會(huì)了一些基本的匯編、連接、執(zhí)行過程;試驗(yàn)段目的不是為了驗(yàn)證書本理論,更重要的是對實(shí)踐能力 的培養(yǎng)。





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1