微机原理与接口技术实验:完整的汇编语言程序设计实验
生活随笔
收集整理的這篇文章主要介紹了
微机原理与接口技术实验:完整的汇编语言程序设计实验
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
學(xué)生實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)課名稱(chēng):微機(jī)原理與接口技術(shù)
實(shí)驗(yàn)項(xiàng)目名稱(chēng):完整匯編程序設(shè)計(jì)
實(shí)驗(yàn)名稱(chēng):完整的匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)
一、 實(shí)驗(yàn)?zāi)康?/h2>
1.掌握完整的匯編語(yǔ)言源程序的設(shè)計(jì)方法;
2.掌握匯編語(yǔ)言源程序的執(zhí)行過(guò)程。
二、實(shí)驗(yàn)內(nèi)容
設(shè)計(jì)一個(gè)程序,將自己的名字顯示在屏幕上
三、實(shí)驗(yàn)儀器與設(shè)備
計(jì)算機(jī),DOSbox虛擬機(jī),外接設(shè)備
四、實(shí)驗(yàn)原理
利用DOS的9號(hào)功能,將字符串輸出到屏幕上
五、實(shí)驗(yàn)過(guò)程與代碼
方法一:
stack segment a db 10 dup(?) stack endsdata segment string db 'HAIHONG',0dh,0ah, '$' dw 'ab' db 'ab' data endscode segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov dx,offset string mov ah,9 int 21h mov ax,4c00h int 21hcode ends end start方法二:
stack segment db 10 dup(?) stack endsdata segment data endscode segment assume cs:code,ds:data,ss:stack start: mov dl,6ch mov ah,02h int 21hmov dl,69h mov ah,02h int 21hmov dl,68h mov ah,02h int 21hmov dl,71h mov ah,02h int 21h mov dl,69h mov ah,02h int 21hmov dl,66h mov ah,02h int 21hmov dl,65h mov ah,02h int 21hmov dl,6eh mov ah,02h int 21hmov dl,67h mov ah,02h int 21h mov ax,4c00h int 21h code ends end start六、實(shí)驗(yàn)結(jié)果與分析
????????通過(guò)本次實(shí)驗(yàn),學(xué)會(huì)了匯編程序的完整結(jié)構(gòu),段的劃分很明確,不像高級(jí)語(yǔ)言一樣,對(duì)很多方法進(jìn)行了封裝。作為底層語(yǔ)言,匯編必須對(duì)棧段、代碼段、數(shù)據(jù)段等嚴(yán)格區(qū)分,并巧妙的聯(lián)系起來(lái)。對(duì)于本次實(shí)驗(yàn)來(lái)說(shuō),需要簡(jiǎn)單的了解DOS的常用命令。
總結(jié)
以上是生活随笔為你收集整理的微机原理与接口技术实验:完整的汇编语言程序设计实验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu如何卸载安装的软件以File
- 下一篇: 外卖和快递行业数据_下周一起,整治全面启