本科—匯編實(shí)驗(yàn)教案(8學(xué)時(shí)_第1頁
本科—匯編實(shí)驗(yàn)教案(8學(xué)時(shí)_第2頁
本科—匯編實(shí)驗(yàn)教案(8學(xué)時(shí)_第3頁
本科—匯編實(shí)驗(yàn)教案(8學(xué)時(shí)_第4頁
本科—匯編實(shí)驗(yàn)教案(8學(xué)時(shí)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 攀枝花學(xué)院 Panzhihua University教 案2011 2012學(xué)年度第 一 學(xué)期課 程 名 稱 匯編語言課程實(shí)驗(yàn) 學(xué) 時(shí)(學(xué) 分) 8學(xué)時(shí)(0.5學(xué)分) 適 用 班 級(jí) 授 課 教 師 教 師 職 務(wù) 教 學(xué) 單 位 計(jì)算機(jī)學(xué)院 教 務(wù) 處 制實(shí)驗(yàn)教案(首頁)實(shí)驗(yàn)課程名稱匯編語言課程實(shí)驗(yàn)實(shí)驗(yàn)學(xué)時(shí)8獨(dú)立設(shè)課 非獨(dú)立設(shè)課實(shí)驗(yàn)課類別1.基礎(chǔ) 2.專業(yè)基礎(chǔ) 3.專業(yè) 4.其它任課教師職稱授課對(duì)象年級(jí): 專業(yè): 班級(jí):本科??平滩暮椭饕獏⒖假Y料1匯編語言程序設(shè)計(jì).張志明.重慶大學(xué)出版社.19972IBM-PC匯編語言及程序設(shè)計(jì)實(shí)驗(yàn)教程.沈美明.清華大學(xué)出版社.20013匯編語言程序設(shè)計(jì).

2、吳向軍.高等教育出版社. 20024IBM-PC匯編語言及程序設(shè)計(jì).沈美明.清華大學(xué)出版社.20015匯編語言程序設(shè)計(jì). 錢曉捷.電子工業(yè)出版社. 2000教學(xué)目的和教學(xué)要求本課程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)基礎(chǔ)課程匯編語言的實(shí)驗(yàn)課,是匯編語言課程的重要組成部分。學(xué)生通過編寫源程序、匯編、連接、運(yùn)行程序以及跟蹤、調(diào)試程序的上機(jī)實(shí)驗(yàn)在能深入理解微型計(jì)算機(jī)的運(yùn)行控制機(jī)制和存儲(chǔ)器分配等基本原理,真正掌握匯編語言程序設(shè)計(jì)的基本技能,為后繼課程的學(xué)習(xí)和實(shí)際應(yīng)用能力的提高打下堅(jiān)實(shí)的基礎(chǔ)。教學(xué)重點(diǎn)和教學(xué)難點(diǎn)教學(xué)重點(diǎn):實(shí)驗(yàn)的原理、方法及masm、debug等軟件工具的使用。教學(xué)難點(diǎn):具體實(shí)驗(yàn)步驟(算法設(shè)計(jì)與實(shí)

3、現(xiàn))和結(jié)果分析、處理(程序調(diào)試)。教學(xué)進(jìn)程安排課次實(shí)驗(yàn)項(xiàng)目(實(shí)驗(yàn)內(nèi)容)學(xué)時(shí)備 注1DEBUG編程與調(diào)試22分支程序設(shè)計(jì)實(shí)驗(yàn)23循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)24用匯編語言實(shí)現(xiàn)學(xué)生成績統(tǒng)計(jì)分析2實(shí) 驗(yàn) 教 案課題(項(xiàng)目)名稱: DEBUG編程與調(diào)試計(jì)劃學(xué)時(shí): 2學(xué)時(shí) 實(shí)驗(yàn)類型: 1.演示性 2.驗(yàn)證性 3.綜合性 4.設(shè)計(jì)性 5.其它授課日期: 年 月 日 第 周 星期 第 節(jié)實(shí)驗(yàn)?zāi)康模?、掌握DEBUG常用命令。2、掌握匯編語言程序的一般格式3、掌握使用masm編譯和連接匯編語言程序。4、學(xué)習(xí)如何用debug進(jìn)行程序調(diào)試實(shí)驗(yàn)設(shè)備:1、硬件環(huán)境微型計(jì)算機(jī)(Intel x86系列CPU)一臺(tái)2、軟件環(huán)境Wind

4、ows98/2000/XP操作系統(tǒng)、調(diào)試程序DEBUG.EXE。實(shí)驗(yàn)內(nèi)容:一、DEBUG程序的調(diào)用 1、打開windows命令窗口打開windows命令窗口的步驟:選擇“開始”運(yùn)行”(1) 在windows98/xp環(huán)境中,輸入“command”命令;(2) 在windows2000環(huán)境中,輸入“cmd”命令;2、啟動(dòng)debug在命令窗口中啟動(dòng)DEBUG,可鍵入命令:DEBUG 文件名 參數(shù)在DEBUG啟動(dòng)成功后,將出現(xiàn)提示符“-”,此時(shí)就可用DEBUG命令來調(diào)試程序。 關(guān)于使用命令的幾點(diǎn)說明:l 命令是單個(gè)字母l 出現(xiàn)提示符“-”后才能輸入命令,在按“回車”鍵后,該命令才開始執(zhí)行。l DEB

5、UG把鍵入的數(shù)字均看成十六進(jìn)制數(shù) 二、DEBUG的主要命令 1顯示與修改寄存器1)r寄存器名 功能:顯示和修改寄存器內(nèi)容例:-r ;顯示 所有寄存器的內(nèi)容-r ax;顯示和修改某個(gè)寄存器內(nèi)容 2)rf 功能:顯示和修改標(biāo)志位2、 顯示與修改寄存器存儲(chǔ)單元1)d范圍功能:顯示指定范圍內(nèi)的內(nèi)存單元內(nèi)容。其中范圍的格式:d 起始位置從開始位置顯示128個(gè)字節(jié)的內(nèi)容例:d 1381:100說明:l xxxx:yyyy前面4位十六進(jìn)制數(shù)是內(nèi)存單元的段地址,后面4位十六進(jìn)制數(shù)是內(nèi)存單元的偏移量;l 中間顯示區(qū)域是內(nèi)存單元 (十六進(jìn)制的形式),每行顯示16個(gè)字節(jié)的內(nèi)容;l 右邊以“字符”顯示內(nèi)存單元值。d

6、起始位置結(jié)束位置從開始位置顯示到結(jié)束位置例:d ds:0 fd 起始位置L長度從從開始位置顯示指定長度的內(nèi)容例:d ds:0 L 102) e地址 字節(jié)值表功能:用值表中的值替換從“地址”開始的內(nèi)存單元內(nèi)容例:d 1af5:0e 1af5:012 34 56 d 1af5:0 f范圍 字節(jié)值表功能:用值表中的值填充指定范圍的內(nèi)存單元內(nèi)容,其中范圍通常是1)中的后兩種格式。例:d 1af5:0100f 1af5:0100 l 20 1 2 3 4 5d 1af5:0100d 1af5:0f 1af5:0 f abcdefd 1af5:03編程與調(diào)試命令1) a地址功能:輸入?yún)R編指令例:e ds

7、:200 abcd$;從地址ds:200輸入字符串a(chǎn)bcd,以$為結(jié)束字符.d ds:200 a 100輸入以下命令mov dx,200mov ah,9int 21 ;調(diào)用9號(hào)功能顯示“字符串”?!白址钡钠鹗嫉刂窞閐s:200int 20 ;結(jié)束程序2)u范圍 功能:反匯編,顯示機(jī)器碼所對(duì)應(yīng)的匯編指令例:u 1003)g=起始地址 斷點(diǎn)地址功能:從當(dāng)前地點(diǎn)開始執(zhí)行,到終點(diǎn)結(jié)束l 如未指定起始地址則從當(dāng)前的cs:ip指示的地址開始執(zhí)行。l 如未指定斷點(diǎn)地址,到終點(diǎn)結(jié)束。例:g = 100 ;顯示字符“abcd”4)t=地址 正整數(shù) 功能:跟蹤執(zhí)行。從指定地址開始執(zhí)行正整數(shù)條指令,若缺省正整數(shù)

8、,表示執(zhí)行一條指令,若兩項(xiàng)都缺省,表示從當(dāng)前CS:IP指示地址開始執(zhí)行一條指令。5)P命令p=地址 正整數(shù) 功能:其使用方式與t命令相同,但不進(jìn)入子程序調(diào)用或軟中斷例:p=100pp三、匯編語言程序上機(jī)過程。1、 建立匯編語言程序源文件??墒褂萌魏我粋€(gè)文本編輯器(如EDIT.com,寫字板,word軟件)編輯源文件,源文件的擴(kuò)展名通常取為.asm。例:在屏幕上顯示字符串hello, world.參考實(shí)例:stack1 segment stack;dw 256 dup(?)stack1 ends data1 segment msg db hello,word$data1 ends code1 s

9、egment assume cs:code1,ds:data1,ss:stack1start:mov ax,data1mov ds,ax mov dx,offset msgmov ah,9int 21hmov ah,4ch int 21h;終止程序的執(zhí)行,返回doscode1 ends end start2 、匯編源文件,形成目標(biāo)文件。1) 打開windows命令窗口(參見實(shí)驗(yàn)一)2) 進(jìn)入masm程序的安裝目錄。(通常為 c:masm)例:cd c:masm ;cd命令為dos操作系統(tǒng)的命令3) 匯編文件在dos命令窗口中可鍵入命令:masm 若無錯(cuò),則形成.OBJ目標(biāo)文件和.LST列表文件

10、。可用Dir命令(dos操作系統(tǒng)的命令)查看。4) 列表文件的使用列表文件可以用文本編輯器打開。若源文件有語法錯(cuò)誤,據(jù)錯(cuò)誤提示(可以在列表文件中查找),返回步驟1,修改源文件。下面給出列表文件實(shí)例:0000stack1 segment stack 0000 0100dw 256 dup(?) ? 0200stack1 ends 0000data1 segment 0000 68 65 6C 6C 6F 2C 77msg db hello,world.$ 數(shù)據(jù)段段名不一致 6F 72 6C 64 2E 24datt1 ends t2.ASM(7): error A2000: Block nest

11、ing error 0000code1 segment code assume cs:code1,ds:data1,ss:stack1 0000start: 0000 B8 - Rmov ax,data1 0003 8E D8mov ds,ax 0005 BA 0000 Rmov dx,offset msg 0008 B4 09mov ah,9 操作數(shù)類型不一致 000A CD 21int 21h 000C B4 00mov ah,4c00h t2.ASM(16): error A2050: Value out of range 000E CD 21int 21h 0010code1 ends

12、 end start Segments and Groups: N a m e Length AlignCombine ClassCODE1 . . . . . . . . . . . . . 0010PARANONECODEDATA1 . . . . . . . . . . . . . 000DPARANONESTACK1 . . . . . . . . . . . . . 0200PARASTACKSymbols: N a m e Type Value AttrMSG . . . . . . . . . . . . . . L BYTE0000DATA1START . . . . . .

13、. . . . . . . L NEAR0000CODE1FILENAME . . . . . . . . . . . TEXT t2 19 Source Lines 19 Total Lines 8 Symbols 50254 + Bytes symbol space free 0 Warning Errors 3 Severe Errors三、形成可執(zhí)行文件。在dos命令窗口中可鍵入命令:LINK 若有錯(cuò),據(jù)錯(cuò)誤提示,返回步驟1,修改錯(cuò)誤。若無錯(cuò),則形成.EXE可執(zhí)行文件??捎肈ir命令(dos操作系統(tǒng)的命令)查看。四、運(yùn)行程序在命令窗口中鍵入可執(zhí)行文件名,即可執(zhí)行該程序。五、調(diào)試程序運(yùn)行

14、結(jié)果不對(duì),需調(diào)試程序,查找原因。1) 返回步驟1查看源文件,查找錯(cuò)誤,修改源文件。2) 若無法通過查看源文件找出錯(cuò)誤,可在DEBUG下調(diào)試.EXE文件,找出錯(cuò)誤之處,再返回步驟1。用debug調(diào)試可執(zhí)行程序如下: 啟動(dòng)debug, 同時(shí)裝入可執(zhí)行文件。Debug 可執(zhí)行文件名 查看程序。U cs:0 ;代碼段由系統(tǒng)自動(dòng)初始化,段地址在cs,起始偏移量在ip與源程序?qū)φ湛芍绦?裝入后,數(shù)據(jù)段data1的段地址為13fd。先用D命令查看偏移量為0開始的13個(gè)單元,即字符串msg的內(nèi)容。 運(yùn)行程序。可用G、P、T命令。實(shí)驗(yàn)報(bào)告要求:1、實(shí)驗(yàn)?zāi)康暮蛯?shí)驗(yàn)內(nèi)容。2、簡(jiǎn)述debug的常用命令R、D、E、

15、A、U、T、P、G的功能。(舉例說明)3、匯編、連接、調(diào)試時(shí)產(chǎn)生的錯(cuò)誤,其原因及解決辦法。實(shí) 驗(yàn) 教 案課題(項(xiàng)目)名稱: 分支程序設(shè)計(jì)實(shí)驗(yàn)計(jì)劃學(xué)時(shí): 2學(xué)時(shí) 實(shí)驗(yàn)類型: 1.演示性 2.驗(yàn)證性 3.綜合性 4.設(shè)計(jì)性 5.其它授課日期: 年 月 日 第 周 星期 第 節(jié)實(shí)驗(yàn)?zāi)康模?、掌握分支程序的一般結(jié)構(gòu)和設(shè)計(jì)方法。2、掌握地址表法多分支程序設(shè)計(jì)的方法。實(shí)驗(yàn)設(shè)備:1、硬件環(huán)境微型計(jì)算機(jī)(Intel x86系列CPU)一臺(tái)2、軟件環(huán)境Windows98/2000/XP操作系統(tǒng)。文本編輯器建議使用EDIT或NOTEPAD,匯編程序建議使用MASM.EXE,連接程序建議使用LINK.EXE,調(diào)試程

16、序建議使用DEBUG.EXE。實(shí)驗(yàn)步驟:1、建立匯編語言程序源文件。可使用任何一個(gè)文本編輯器(如EDIT.com,寫字板,word軟件)編輯源文件,源文件的擴(kuò)展名通常取為.asm。2、匯編源文件,形成目標(biāo)文件。若有錯(cuò),據(jù)錯(cuò)誤提示,返回步驟(1)修改錯(cuò)誤;若無錯(cuò),則形成.OBJ目標(biāo)文件和.LST列表文件??捎肈ir命令(dos操作系統(tǒng)的命令)查看。3、形成可執(zhí)行文件。若有錯(cuò),據(jù)錯(cuò)誤提示,返回步驟(1)修改錯(cuò)誤。若無錯(cuò),則形成.EXE可執(zhí)行文件。可用Dir命令(dos操作系統(tǒng)的命令)查看。4、運(yùn)行程序在命令窗口中鍵入可執(zhí)行文件名,即可執(zhí)行該程序。5、調(diào)試程序運(yùn)行結(jié)果不對(duì),需調(diào)試程序,查找原因。l

17、返回步驟(1)查看源文件,查找錯(cuò)誤,修改源文件。l 若無法通過查看源文件找出錯(cuò)誤,可在DEBUG下調(diào)試.EXE文件,找出錯(cuò)誤之處,再返回步驟(1)。實(shí)驗(yàn)內(nèi)容:1、 編寫一程序段,完成下面計(jì)算公式,其中變量x、y是字類型。Y=X+10 x0要求:l 輸入源程序,匯編、連接直到?jīng)]有錯(cuò)誤。l 進(jìn)入debug,運(yùn)行程序,查看運(yùn)行后y的值是否正確。l 改變x的值(要求測(cè)試每一個(gè)分支),再運(yùn)行程序,查看y運(yùn)行結(jié)果是否正確。2、假設(shè)內(nèi)存單元有三個(gè)字a、b、c,編寫一個(gè)程序可判斷它們是否能構(gòu)成一個(gè)三角形,若能,輸出“yes”,否則,輸出 “no”。要求:l 輸入源程序,匯編、連接直到?jīng)]有錯(cuò)誤。l 進(jìn)入debu

18、g,改變a、b、c的值,再運(yùn)行程序,查看運(yùn)行結(jié)果是否正確。3、編寫一個(gè)有8個(gè)選項(xiàng)的菜單程序,當(dāng)選中17項(xiàng)中的任意一項(xiàng)時(shí),在屏幕上顯示出相應(yīng)的星期一到星期日的英文單詞,選中0項(xiàng)時(shí)退出程序。實(shí)驗(yàn)報(bào)告要求:實(shí)驗(yàn)報(bào)告要求書寫整齊,步驟完整,實(shí)驗(yàn)報(bào)告格式如下:1、實(shí)驗(yàn)?zāi)康?、實(shí)驗(yàn)設(shè)備3、實(shí)驗(yàn)步驟(方法)4、實(shí)驗(yàn)內(nèi)容1) 說明程序的功能、結(jié)構(gòu),畫出程序框圖。2) 寫出源程序清單(加適當(dāng)?shù)淖⑨專?) 調(diào)試說明。包括上機(jī)調(diào)試的情況、調(diào)試所遇到的問題是如何解決的,并對(duì)調(diào)試過程中的問題進(jìn)行分析,對(duì)執(zhí)行結(jié)果進(jìn)行分析。5、實(shí)驗(yàn)結(jié)果(結(jié)論)參考實(shí)例1、data1 segment x dw 9 y dw ?data1

19、endscode1 segmentassume cs:code1,ds:data1start: mov ax,data1 mov ds,ax mov ax,x cmp ax,0 jge case23 add ax,10 jmp resultcase23: cmp ax,10 jg case3 mov bx,30 imul bx jmp resultcase3: sub ax,9result: mov y,ax mov ah,4ch int 21hcode1 ends end startl 輸入源程序,匯編、連接直到?jīng)]有錯(cuò)誤參見(實(shí)驗(yàn)二)。l 進(jìn)入debug,運(yùn)行程序,查看運(yùn)行后y的值是否正確。

20、(1).打開windows命令窗口(參見實(shí)驗(yàn)一)(2)啟動(dòng)debug, 同時(shí)裝入可執(zhí)行文件。例:debug t31.exe;t31.exe為例6.6匯編、連接后得到的可執(zhí)行文件(3)查看數(shù)據(jù)段的內(nèi)容。 a.通過u 命令查看程序,獲知數(shù)據(jù)段的段地址。U cs:0 ;查看代碼段與源程序?qū)φ湛芍?,程序裝入后,數(shù)據(jù)段data1的段地址為13DD。b用D命令查看數(shù)據(jù)段。D 13DD:0與源程序?qū)φ湛芍?,x的偏移量為0,類型為字,因此,從邏輯地址13DD:0000開始的兩個(gè)字節(jié)“09 00”,按照高高低低的原則組合為字“0009”,即為x的值。Y的偏移量為2,類型為字,從邏輯地址13DD:0000開始的兩

21、個(gè)字節(jié)“00 00”,即為y的值。C運(yùn)行程序,查看結(jié)果。 由于x為9,y=30x,。用G命令運(yùn)行程序:g=cs:0。查看結(jié)果:d 13DD:0結(jié)果在y中,值 010E(十六進(jìn)制數(shù)),即270。l 改變x的值,再運(yùn)行程序,查看y運(yùn)行結(jié)果是否正確。a.將x改為 -1,y=x+10,結(jié)果為9。例:E 13DD:0 FF FF ;X類型為字,-1的十六位補(bǔ)碼ffffh。用G命令運(yùn)行程序:g=cs:0。 查看結(jié)果:d 13DD:0結(jié)果在y中,值0009(十六進(jìn)制數(shù)),即9。b.將x的值改為15,y=x-9,結(jié)果為6。實(shí) 驗(yàn) 教 案課題(項(xiàng)目)名稱: 循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)計(jì)劃學(xué)時(shí): 2學(xué)時(shí) 實(shí)驗(yàn)類型: 1.演

22、示性 2.驗(yàn)證性 3.綜合性 4.設(shè)計(jì)性 5.其它授課日期: 年 月 日 第 周 星期 第 節(jié)實(shí)驗(yàn)?zāi)康模?、掌握循環(huán)程序的一般結(jié)構(gòu)和設(shè)計(jì)方法。2、掌握單重循環(huán)和多重循環(huán)程序設(shè)計(jì)的方法。實(shí)驗(yàn)設(shè)備:1、硬件環(huán)境微型計(jì)算機(jī)(Intel x86系列CPU)一臺(tái)2、軟件環(huán)境Windows98/2000/XP操作系統(tǒng)。文本編輯器建議使用EDIT或NOTEPAD,匯編程序建議使用MASM.EXE,連接程序建議使用LINK.EXE,調(diào)試程序建議使用DEBUG.EXE。實(shí)驗(yàn)步驟:1、建立匯編語言程序源文件??墒褂萌魏我粋€(gè)文本編輯器(如EDIT.com,寫字板,word軟件)編輯源文件,源文件的擴(kuò)展名通常取為.a

23、sm。2、匯編源文件,形成目標(biāo)文件。若有錯(cuò),據(jù)錯(cuò)誤提示,返回步驟(1)修改錯(cuò)誤;若無錯(cuò),則形成.OBJ目標(biāo)文件和.LST列表文件??捎肈ir命令(dos操作系統(tǒng)的命令)查看。3、形成可執(zhí)行文件。若有錯(cuò),據(jù)錯(cuò)誤提示,返回步驟(1)修改錯(cuò)誤。若無錯(cuò),則形成.EXE可執(zhí)行文件??捎肈ir命令(dos操作系統(tǒng)的命令)查看。4、運(yùn)行程序在命令窗口中鍵入可執(zhí)行文件名,即可執(zhí)行該程序。5、調(diào)試程序運(yùn)行結(jié)果不對(duì),需調(diào)試程序,查找原因。l 返回步驟(1)查看源文件,查找錯(cuò)誤,修改源文件。l 若無法通過查看源文件找出錯(cuò)誤,可在DEBUG下調(diào)試.EXE文件,找出錯(cuò)誤之處,再返回步驟(1)。實(shí)驗(yàn)內(nèi)容:1、假設(shè)有一個(gè)以

24、 data為首地址的字緩沖區(qū),其緩沖區(qū)的大小在第一個(gè)字中,編寫一個(gè)程序,求出該緩沖區(qū)數(shù)值的最大值和最小值,并分別存入di和si中。要求:l 輸入源程序,匯編、連接直到?jīng)]有錯(cuò)誤。l 進(jìn)入debug,運(yùn)行程序,查看運(yùn)行后si、di是否正確。2、從鍵盤上輸入任意字符串(以回車作為結(jié)束標(biāo)志),按其中字符在ASCII表中的順序排序。要求:l 輸入源程序,匯編、連接直到?jīng)]有錯(cuò)誤。l 運(yùn)行程序,輸入字符,查看字符串顯示后的排序是否正確。實(shí)驗(yàn)報(bào)告要求:實(shí)驗(yàn)報(bào)告要求書寫整齊,步驟完整,實(shí)驗(yàn)報(bào)告格式如下:1、實(shí)驗(yàn)?zāi)康?、實(shí)驗(yàn)設(shè)備3、實(shí)驗(yàn)步驟(方法)4、實(shí)驗(yàn)內(nèi)容4) 說明程序的功能、結(jié)構(gòu),畫出程序框圖。5) 寫出源

25、程序清單(加適當(dāng)?shù)淖⑨專?) 調(diào)試說明。包括上機(jī)調(diào)試的情況、調(diào)試所遇到的問題是如何解決的,并對(duì)調(diào)試過程中的問題進(jìn)行分析,對(duì)執(zhí)行結(jié)果進(jìn)行分析。5、實(shí)驗(yàn)結(jié)果(結(jié)論)參考實(shí)例1、data1 segment data dw 6, -1,2,9,-2,5,8data1 endscode1 segmentassume cs:code1,ds:data1start: mov ax,data1 mov ds,ax mov cx,data jcxz exit lea bx,data+2 mov di,bx mov si,bx; 初始化di,si的值again:mov ax,bx cmp di,ax jge n

26、ext1 mov di,axnext1:cmp si,ax jle next2 mov si,axnext2:add bx,2 loop againexit: mov ah,4ch int 21hcode1 ends end start提示:執(zhí)行結(jié)束指令后會(huì)恢復(fù)si、di原來的值,應(yīng)使用g命令設(shè)置斷點(diǎn),避免執(zhí)行結(jié)束指令。G=cs:0 0026 ;0026是結(jié)束指令的偏移量,設(shè)置為斷點(diǎn)。si=fffe ,即-2di=0009 ,即9。實(shí) 驗(yàn) 教 案課題(項(xiàng)目)名稱: 用匯編語言實(shí)現(xiàn)學(xué)生成績統(tǒng)計(jì)分析計(jì)劃學(xué)時(shí):4學(xué)時(shí) 實(shí)驗(yàn)類型: 1.演示性 2.驗(yàn)證性 3.綜合性 4.設(shè)計(jì)性 5.其它授課日期: 年 月 日 第 周 星期 第 節(jié)實(shí)驗(yàn)?zāi)康模号囵B(yǎng)學(xué)生綜合應(yīng)用所學(xué)知識(shí)對(duì)典型問題的設(shè)計(jì)解決能力。通過實(shí)驗(yàn),培養(yǎng)學(xué)生利用匯編語言解決實(shí)際問題的能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論