實(shí)驗(yàn)一調(diào)試程序――DEBUG_第1頁
實(shí)驗(yàn)一調(diào)試程序――DEBUG_第2頁
實(shí)驗(yàn)一調(diào)試程序――DEBUG_第3頁
實(shí)驗(yàn)一調(diào)試程序――DEBUG_第4頁
實(shí)驗(yàn)一調(diào)試程序――DEBUG_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、自己收集整理的 錯(cuò)誤在所難免 僅供參考交流 如有錯(cuò)誤 請指正!謝謝 微機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書 遼東學(xué)院信息技術(shù)學(xué)院 主編:蔡杰 前 言 本實(shí)驗(yàn)指導(dǎo)書是配合微型計(jì)算機(jī)原理與接口技術(shù)清華大學(xué)出版社馮博琴主編、微型計(jì)算機(jī)原理與系統(tǒng)謝維達(dá)主編、微型計(jì)算機(jī)原理及接口技術(shù)裘雪紅主編而編寫的旨在理論聯(lián)系實(shí)際 培養(yǎng)學(xué)生解決問題達(dá)到學(xué)以致用 為今后計(jì)算機(jī)專業(yè)的學(xué)習(xí)打下基礎(chǔ) 在編寫中難免有不當(dāng)之處 懇請各位學(xué)者賜教 也希望各位同仁提出寶貴的意見 謝謝 遼東學(xué)院計(jì)算機(jī)應(yīng)用系 蔡 杰 20042 實(shí)驗(yàn)一 調(diào)試程序- 實(shí)驗(yàn)?zāi)康?初步掌握匯編語言 可以調(diào)試簡單的程序 實(shí)驗(yàn)內(nèi)容 用匯編語言編寫一個(gè)簡單的加法運(yùn)算程序 編程提

2、要 1.進(jìn)入DEBUG狀態(tài) 開機(jī)進(jìn)入DOS狀態(tài) C>DEBUG 屏幕顯示: - "-"為已進(jìn)入DEBUG狀態(tài) 在該提示符下可鍵入DEBUG命令 下劃線部分為用戶鍵入的字符或命令 2鍵入程序并匯編 用DEBUG的A命令送入程序: -A 100 MOV AL,33 MOV DL,35 ADD DL,AL SUB DL,30 MOV AH,2 INT 21 3 執(zhí)行程序 -G 4反匯編 可以用反匯編U命令將鍵入的程序調(diào)出 并且可以得到每條匯編指令的機(jī)器碼 -u起始地址 終止地址 5退出DEBUG返回DOS狀態(tài) -Q 6顯示內(nèi)存命令D -D 0100 -D 起始地址 終止地址

3、 7修改存儲(chǔ)單元命令E -E 地址 8檢查和修改寄存器內(nèi)容命令R 格式:a. R c. R寄存器名 功能:a.顯示CPU內(nèi)部所有寄存器的內(nèi)容和全部標(biāo)志位的狀態(tài) b.顯示和修改一個(gè)指定寄存器的內(nèi)容和標(biāo)志位的狀態(tài) 9追蹤與顯示命令T 格式:a. T=地址或 T地址 b. T=地址條數(shù) 10命名命令N 格式:N文件名 11讀盤命令L 12.寫盤命令W 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)二 匯編與宏匯編程序 實(shí)驗(yàn)?zāi)康?通過實(shí)驗(yàn)了解匯編就是把用匯編語言編寫的源程序翻譯(匯編)成機(jī)器語言的目標(biāo)程序 匯編程序可以使用小匯編程序(ASM)也可以用宏匯編程序(MASM) 由于宏匯編程序不但可以代替ASM 而且

4、可以匯編具有宏定義的匯編程序 因此我們在匯編程序時(shí)使用宏匯編程序(MASM 實(shí)驗(yàn)內(nèi)容 執(zhí)行宏匯編程序 編程提要 1.匯編過程 在DOS狀態(tài)下 鍵入MASM則調(diào)入宏匯編程序 屏幕顯示與操作如下: masm Microsoft (R Macro AssembLe Version 5.00 Copyright (C Microsoft Corp 19 81-1985,1987.All rights reserved. Source filename .ASM: ex2 Object filename ex2.OBJ: ex2 Source listing NUL.LST: ex2 Cross- re

5、ference NUL.CRF: ex2 50678+410090 Bytes symbol space free 0 Warning Errors 0 Severe Errors 2.在DOS狀態(tài)下 鍵入LINK(或LINK EX2則系統(tǒng)調(diào)入LINK程序 屏幕顯示操作如下: C>LINK IBM Personal Computer Linker Version 2.00(C Copyright IBM Corp 1981,1982,1983 Object Modules .OBJ: EX2 Run File EX2.EXE:EX2 List FileNUL.MAP:EX2 Librar

6、ies.LIB: 3.執(zhí)行程序 當(dāng)用連接程序LINK將目標(biāo)程序(.OBJ連接定位后 可產(chǎn)生可執(zhí)行文件(.EXE 可以在DOS狀態(tài)下執(zhí)行該程序 C>EX2 How are you ! 也可以鍵入EX2.EXE C>EX2.EXE How are you ! 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)三 初級程序的編寫與調(diào)試實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?1熟練掌握DEBUG的常用命令 學(xué)會(huì)用DEBUG調(diào)試程序 2深入了解數(shù)據(jù)在存儲(chǔ)器中的存儲(chǔ)方法 及堆棧中數(shù)據(jù)的壓入與彈出 3掌握各種尋址方法及簡單指令的執(zhí)行過程 實(shí)驗(yàn)內(nèi)容 1.設(shè)堆棧指針Sp2000H Ax=3000H,Bx=5000H請編一程序?qū)x的內(nèi)容

7、和Bx的內(nèi)容進(jìn)行交換 請用堆棧作為兩寄存器交換內(nèi)容的中間存儲(chǔ)單元 用Debug調(diào)試程序進(jìn)行匯編與調(diào)試 2.設(shè)DS當(dāng)前段指地址 BS=0300H SI=0002H 請用DEBUG的命令將存儲(chǔ)器依稀偏移地址300H304H連續(xù)單元順序裝入OAH、OBH、OCH、OEH 在DEBUG狀態(tài)下送入下面程序 并用單元步執(zhí)行的方法 分析每條指令源地址的形成過程?當(dāng)數(shù)據(jù)傳送完畢時(shí) Ax中的內(nèi)容是什么? 程序清單如下: MOV Ax.Bx MOV Ax,0304H MOV Ax,0304H MOV Ax,Bx MOV Ax,0001Bx MOV Ax,BxSi MOV Ax,0001BxSi HLT 3.設(shè)Ax

8、=0002H 編一個(gè)程序段將Ax的內(nèi)容乘10 要求用移位的方法完成 編程提要 實(shí)驗(yàn)內(nèi)容1 將兩個(gè)寄存器的內(nèi)容進(jìn)行交換時(shí) 必順有一個(gè)中間寄存器才能進(jìn)行內(nèi)容的交換 如果用堆棧做為中間存儲(chǔ)單元 必順遵循先進(jìn)后出的原則 實(shí)驗(yàn)內(nèi)容2 1 其中數(shù)據(jù)寄存器中的段地址為進(jìn)入Debug狀態(tài)后系統(tǒng)自動(dòng)分配的段地址 2 Si和Bx的初值 可在Debug狀態(tài)下 用R命令裝入 也可以在程序中用指令來完成 3 用T命令程序執(zhí)行執(zhí)行 可進(jìn)行單步跟蹤執(zhí)行 每執(zhí)行一條指令就可以看到各寄存器的狀態(tài) 也可用R命令直接調(diào)出寄存器 來栓驗(yàn)各寄存器內(nèi)容是否確 4 在執(zhí)行程序前 可用E命令將偏移地址300H304H送入OAH,OBH,OC

9、H ODH 實(shí)驗(yàn)內(nèi)容3 用移位的方法完成某些乘法運(yùn)算 是較為常見的方法 操作數(shù)左作一位為操作數(shù)乘2運(yùn)算 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)四 計(jì)算學(xué)生平均成績的實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?熟悉匯編語言程序的使用 掌握十 進(jìn)制數(shù)的運(yùn)算和設(shè)計(jì)顯示程序運(yùn)行結(jié)果的格式 實(shí)驗(yàn)內(nèi)容 編寫程序 計(jì)算20個(gè)分?jǐn)?shù)的平均值 并以十進(jìn)制表示將結(jié)果顯示在屏幕上 顯示格式的要求如下: 第一行顯20個(gè)分?jǐn)?shù); 第二行顯示AVERAGE SCORE=平均分?jǐn)?shù) 編程提要 (1)自己編寫算法 將求得的平均分?jǐn)?shù)的十進(jìn)制值 轉(zhuǎn)換成十進(jìn)制表示 其算法是平均分?jǐn)?shù)二進(jìn)制的低4位>9則加6 對于高4位 將其值乘以16再與4位十進(jìn)制調(diào)整的結(jié)果相加

10、 即得到最終結(jié)果 乘法可以用多次加法實(shí)現(xiàn) (2) 顯示字符串信息用DOS功能調(diào)用INT21H 功能號為09H (3) 顯示平均數(shù)結(jié)果時(shí) 用DOS功能調(diào)用INT21H 功能號為02H 每位數(shù)必順將其轉(zhuǎn)換成相應(yīng)的ASC碼 參考程序流程框圖 Y 附:參考程序 ;*AVGSCORE.ASM* DATA SEGMENT MES1 DB 92,85,74,81,70,68,65,78,54,43 DB 94,100,83,88,79,83,79,69,62,60 MES2 DW 92,85,74,81,70,68,65,78,54,43 DW 94,100,83,88,79,83,79,69,62,60

11、;- MES3 DB 'AVERAGE SCORE=','$' DATA ENDS ; - CODE SEGMENT ASSUME CS:CODE,DS:DATA ;- START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET MES1 MOV AH,09H INT 21H ;顯示提示信息 ;- MOV BX,OFFSET MES2 MOV CL,20 MOV AX,0000 NEXT: ADD AX,WORD PTRBX;將各分?jǐn)?shù)累加求和 ADD BX,02 LOOP NEXT MOV CL,20 DIV CL;求得平均分?jǐn)?shù)和二進(jìn)制

12、值 MOV DL,AL ;- AND AL,0F0H;平均分?jǐn)?shù)的十進(jìn)制調(diào)整 MOV CL,04 ROR AL,CL MOV CL,AL;平均分?jǐn)?shù)高四位進(jìn)進(jìn)制值送入CL MOV AL,DL AND AL.0FH CMP AL,09 JBE HAD ADD AL,06 ; 平均分?jǐn)?shù)的低4位十進(jìn)調(diào)整 HAD: MOV BL,16H ; 平均分?jǐn)?shù)高位十進(jìn)制調(diào)整 NT: ADD AL,BL DAA MOV BH,AL;平均分?jǐn)?shù)十進(jìn)制值送入BH LOOP NT ;- - MOV DX,OFFSET MES3 MOV AH,09H INT 21H ; 屏幕顯示平均分?jǐn)?shù)提示符 MOV AL,BH AND AL

13、,0F0H COM CH,04 ROR AL,CH ADD AL,30H MOV DL,AL MOV AH,02 INT 21H ; 顯示平均分?jǐn)?shù)高位 ;- MOV AL,BH AND AL,OFH ADD AL,30H MOV DL,AL MOV AH,02 INT 21H ; 顯示平均分?jǐn)?shù)的低4位 ;- MOV AX.4C00H INT 21H ; 返回DOS CODE ENDS END START 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)五 分類統(tǒng)計(jì)學(xué)生成績實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?熟悉數(shù)據(jù)分類的一種方法 并掌握屏幕上顯示數(shù)據(jù)格式的方法 實(shí)驗(yàn)內(nèi)容 編寫程序 將20個(gè)百分制的分?jǐn)?shù)按<60 6069

14、,7079,8089,9099和100共六檔進(jìn)行分類 統(tǒng)計(jì)出每檔的個(gè)數(shù)及總數(shù) 編程提要(1)分類后的結(jié)果需要轉(zhuǎn)換成ASC碼并在屏幕上顯示 可以將ASC碼的轉(zhuǎn)換程序?qū)懗勺映绦?供調(diào)用 (2)顯示字符串和程序可以采用DOS功能調(diào)用INT21H 功能號為09H 參考程序流程框圖 FIVE SIX FEVEN Y FIVE FIVE EIGHT N Y SIX NINE N TEN Y FEVEN N Y EIGHT EIGHT N Y NINE NINE N Y TEN N N Y 附:參考程序 ;*SORT.ASM* DATA SEGMENT MES0 DB '92,85,74,81,70

15、,68,65,78,54,43',0AH,0DH DB '94,100,83,88,79,83,79,69,62,60',0AH,0DH,'$' MES1 DB 'SCORE<60 :','$' MES2 DB 'SCORE<60-69 :','$' MES3 DB 'SCORE<70-79 :','$' MES4 DB 'SCORE<80-89 :','$' MES5 DB 'SCORE<

16、90-99 :','$' MES6 DB 'SCORE=100 :','$' MES7 DB 'TOTAL NUMBER :','$' RESULT DB 92,85,74,81,70,68,65,78,54,43 DB 94,100,83,88,79,83,79,69,62,60 ;- TOTAL DB 00 S5 DB 00 S6 DB 00 S7 DB 00 S8 DB 00 S9 DB 00 S10 DB 00 DATA ENDS ;- CODE SEGMENT ASSUME CS:CODE,DS:

17、DATA ;- START: MOV AX,DATA MOV DS,AX MOV SI,OFFSET RESULT ;送分類數(shù)據(jù)的指針 MOV AX,0020 COMP: MOV AL,SI;取數(shù)據(jù) CMP AL,60 JL FIVE;<60轉(zhuǎn)FIVE入口處理 CMP AL,70 JL SIX;<70轉(zhuǎn)SIX入口處理 CMP AL,80 JL ESVEN;<80轉(zhuǎn)ESVEN入口處理 CMP AL,90 JL EIGHT;<90轉(zhuǎn)EIGHT入口處理 CMP AL,100 JL NINE;<100轉(zhuǎn)NINE入口處理 CMP AL,100 JE TEN;100轉(zhuǎn)TEN入

18、口處理 JMP NEXT FIVE: MOV AL,S5 ADD AL,01;5存入<60的個(gè)數(shù) DAA MOV S5,AL JMP NEXT SIX: MOV AL,S6 ADD AL,01;6存入60-69的個(gè)數(shù) DAA MOV S6,AL JMP NEXT SEVEN: MOV AL,S7 ADD AL,01;7存入70-79的個(gè)數(shù) DAA MOV S7,AL JMP NEXT EIGHT: MOV AL,S8 ADD AL,01;8存入80-89的個(gè)數(shù) DAA MOV S8,AL JMP NEXT NINE: MOV AL,S9 ADD AL,01;9存入90-99的個(gè)數(shù) DAA

19、 MOV S9,AL JMP NEXT TEN: MOV AL,S10 ADD AL,01;10存入=100的個(gè)數(shù) DAA MOV S10,AL NEXT: MOV AL,T0TAL ADD AL,01 DAA MOV TOTAL,AL;TOTAL保存分類數(shù)據(jù)的個(gè)數(shù) INC SI LOOP COMP ;- MOV DX,OFFSET MES0;顯示分類的結(jié) 果 MOV AH,09H INT 21 MOV DX,OFFSET MES1 MOV AH,O9H INT 21H MOV AL,S5 CALL DISP MOV DX,OFFSET MES2 MOV AH,O9H INT 21H MOV

20、AL,S6 CALL DISP MOV DX,OFFSET MES3 MOV AH,O9H INT 21H MOV AL,S7 CALL DISP MOV DX,OFFSET MES4 MOV AH,O9H INT 21H MOV AL,S8 CALL DISP MOV DX,OFFSET MES5 MOV AH,O9H INT 21H MOV AL,S9 CALL DISP MOV DX,OFFSET MES6 MOV AH,O9H INT 21H MOV AL,S10 CALL DISP MOV DX,OFFSET MES7 MOV AH,O9H INT 21H MOV AL,TOTAL

21、CALL DISP MOV AX,4C00H INT 21H ;- DISP PROC NEAR;顯示分類的結(jié)果子程序 PUSH CX ; 用于將數(shù)據(jù)轉(zhuǎn)換成ASCII碼 MOV BL,AL ; 并在屏幕上顯示 AND AL,0F0H MOV CL,04 ROR AL,CL ADD AL,30H MOV DL,AL MOV AH,02H INT 21H MOV AL,BL AND AL,OFH ADD AL,30H AMV DL,AL MOV AH,02H INT 21H MOV DL,0DH MOV AH,O2 INT 21H MOV DL,0AH MOV AH,02 INT 21H POP

22、CX RET DISP ENDP CODE ENDS END START 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)六 求從TABLE開始的20個(gè)無符號字節(jié)的和 結(jié)果放到SUM字單元之中 實(shí)驗(yàn)?zāi)康?熟練使用匯編語言 實(shí)驗(yàn)內(nèi)容 從TABLE開始的10個(gè)無符號字節(jié)的和 結(jié)果放到SUM字單元之中 編程提要 源程序?qū)W生自己編寫 參考程序: DATA SEGMENT TABLE DB 12H 23H 34H 45H 56H DB 67H 78H 89H 9AH 0FDH SUM DW? DATA ENDS ; STACK SEGMENT DB 50 DUP(? STACK ENDS ; CODE SEGMEN

23、T ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV ES,AX MOV AX,STACK MOV SS,AX LEA SI,TABLE MOV CX,10 XOR AX,AX NEXT: ADD AL,SI ADC AH,0 INC SI LOOP NEXT MOV SUM,AX HLT CODE ENDS END START 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)七 對于三個(gè)8位無符號數(shù)80H,39H和28H,編寫 S=80H*39H-28H的程序 實(shí)驗(yàn)?zāi)康?用匯編語言編寫簡單的程序 實(shí)驗(yàn)內(nèi)容 對

24、于三個(gè)8位無符號數(shù)80H,39H和28H,編寫 S=80H*39H-28H的程序 編程提要 源程序?qū)W生自己編寫 參考程序: DATA SEGMENT NUM DB 80H,39H,28H RESULT DW? DATA ENDS CODE SEGMENT ASSUME CS:C ODE,DS:DATA START: MOV AX DATA MOV DS AX LEA SI NUM LEA DI RESULT MOV AL,SI MOV BL,SI+1 MUL BL MOV BH,SI+2 MOV BH,0 SUB AX,BX MOV DI,AX MOV AH,4CH INT 21H CODE

25、ENDS END START 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)八 內(nèi)存自TABLE開始的連續(xù)10個(gè)單元中有放在0-9的平方值 查表求DATA中任意數(shù)X(0<=X<=9的平方值 并將結(jié)果放到RESULT中 實(shí)驗(yàn)?zāi)康?能夠熟練使用匯編語言 對內(nèi)存數(shù)據(jù)求值 實(shí)驗(yàn)內(nèi)容 內(nèi)存自TABLE開始的連續(xù)10個(gè)單元中有放在0-9的平方值 查表求DATA中任意數(shù)X(0<=X<=9的平方值 并將結(jié)果放到RESULT中 編程提要 源程序?qū)W生自己編寫 參考程序: DSEG SEGMENT TABLE DB 0,1,4,9,16,25,36,49,64,81 DATA DB ? RESULT

26、DB? DSEG ENDS SSEG SEGMENT STACK 'STACK' DB 100 DUP (? SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,DS:DSEG,SS:SSEG BEGIN: MOV AX DSEG MOV DS AX MOV AX SSEG MOV SS AX LEA BX TABLE MOV AH 0 MOV AL DATA ADD BX AX MOV AL BX MOV RESULT AL MOV AH 4CH INT 21H CSEG ENDS END BEGIN 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)九 編寫程序

27、數(shù)據(jù)以字節(jié)變量BUFFER為首地址的50個(gè)單元清零 實(shí)驗(yàn)?zāi)康?能夠熟練使用匯編語言進(jìn)行編程 實(shí)驗(yàn)內(nèi)容 編寫程序 數(shù)據(jù)以字節(jié)變量BUFFER為首地址的50個(gè)單元清零 編程提要 源程序?qū)W生自己編寫 參考程序: DATA SEGMENT BUFFER DB 50 DUP(?) COUNT DB 50 DATA ENDS STACK SEGMENT DW 32 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE DS:DATA SS:STACK START: MOV AX DATA MOV DS AX MOV AX STACK MOV SS AX MOV CL

28、COUNT LEA BX BUFFER AGAIN: MOV BX 0 INC BX CMP BX COUNT JB AGAIN MOV AH 4CH INT 21H CODE ENDS END START0 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)十 編程:把用ASCII碼形式表示的數(shù)轉(zhuǎn)換為二進(jìn)制碼 ASCII碼存放在以TABLE為首的地址的內(nèi)存單元中轉(zhuǎn)換結(jié)果放在SUM單元中 實(shí)驗(yàn)?zāi)康?使用匯編編程進(jìn)行內(nèi)碼轉(zhuǎn)換 實(shí)驗(yàn)內(nèi)容 把用ASCII碼存放在以TABLE為首的地址的內(nèi)有單元中轉(zhuǎn)換結(jié)果放在SUM 編程提要 源程序?qū)W生自己編寫 參考程序: DATA SEGMENT TABLE DB '2&

29、#39;,'6','A','1' SUM DB 2 DUP(? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA BEGIN: MOV AX DATA MOV DS AX MOV CL 4 MOV CH CL LEA SI TABLE CLD XOR AX AX XOR DX DX NEXT1: LODS TABLE AND AL 7FH CMP AL '0' JL ERROR CMP AL '9' JG NEXT2 SUB AL 30H JMP SHORT NEXT3 N

30、EXT2: CMP AL 'A' JL ERROR CMP AL 'F' JG ERROR SUB AL 37H NEXT3: OR DL AL ROR DX CL DEC CH JNZ NEXT1 MOV WORD PTR SUM DX MOV AH 4CH INT 21H CODE ENDS END BEGIN 實(shí)驗(yàn)報(bào)告(寫出上機(jī)結(jié)果及現(xiàn)象) 實(shí)驗(yàn)十一 編程:把存放在BUFF中的16位二進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼表示的等值數(shù)字字符串 (自設(shè)一個(gè)16位數(shù)) 實(shí)驗(yàn)?zāi)康?使用匯編編程進(jìn)行內(nèi)碼轉(zhuǎn)換 實(shí)驗(yàn)內(nèi)容 把存放在BUFF中的16位二進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼表示的等值數(shù)字字符串(自設(shè)一個(gè)16位數(shù)) 編程提要 源程序?qū)W生自己編寫 參考程序: DATA SEGMENT BUFF DW 4FB6H ASCC DB 5 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE DS:DATA START:MOV AX DATA MOV DS AX MOV CX 5 LEA DI ASCC XOR DX DX MOV AX BUFF MOV BX 0AH AGAIN:DIV BX ADD DL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論