南邮java实验报告,南邮微机原理实验报告精选.doc
南郵微機原理實驗報告精選
《微型計算機原理與接口技術》
上機實驗
學 院: 電子科學與工程
專 業: 電磁場與無線技術
姓 名: 陳秀慧
課 程 號: B0300062S
學 號:
任課老師: 歐曉鷗
2016年 3 月 21日
實驗目的
熟悉第四章匯編語言程序設計中簡化段定義格式,匯編語言循環結構的實現,DOS功能的調用等功能,以及算術運算程序設計中字符串處理程序設計中內容的顯示,十六進制ASCII碼與各數值的轉化,比較搜索等命令。
二、實驗任務?
1.在微型計算機上用匯編語言編程
2.記錄源代碼和程序調試過程;
3.完成實驗報告。
三、主要儀器設備?
硬件:微型計算機
軟件:未來匯編
源程序
.486
DATA SEGMENT USE16
MESG DB 'HELLO'
DB 0,0,0
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV CX,5
LL1: MOV MESG+5,0DH
MOV MESG+6,0AH
MOV MESG+7,'$'
CALL DISP
MOV MESG+5,0
MOV MESG+6,0
MOV MESG+7,0
LOOP LL1
MOV AH,4CH
INT 21H
DISP PROC
MOV AH,9
MOV DX,OFFSET MESG
INT 21H
RET
DISP ENDP
CODE ENDS
END BEG
運行結果:
上機題2.詢問用戶姓名并等待輸入,用戶輸入姓名后按回車鍵程序再把輸入的姓名復制顯示在屏幕上
源程序
.586
DATA SEGMENT USE16
MESG DB 'What is your name?$'
MESG2 DB '?(Y/N)$'
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,2
MOV DL,0AH
INT 21H
MOV AH,9
MOV DX,OFFSET BUF+2
INT 21H
MOV AH,9
MOV DX,OFFSET MESG2
INT 21H
MOV AH,1
INT 21H
CMP AL,'Y'
JNE AGAIN
MOV AH,4CH
INT 21H
CODE ENDS
END BEG
運行結果:
上機題3.從鍵盤輸入的一位十六進制ASCII碼→二進制數顯示
源程序:
DATA SEGMENT USE16
MESG DB 'Please Enter!',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG: MOV AX,DATA
MOV DS,AX
MOV AH,9
MOV DX,OFFSET MESG
INT 21H
MOV AH,1
INT
總結
以上是生活随笔為你收集整理的南邮java实验报告,南邮微机原理实验报告精选.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《楚乔传》星儿为什么和燕洵回燕北 星儿喜
- 下一篇: cx oracle 配置,cx_Orac