




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第三章
1.分別說明下列指令的源操作數(shù)和目的操作數(shù)各采用什么尋址方式。
(1)MOVAX,2408H(2)MOVCL,OFFH(3)MOVBX,[SI]
(4)MOV5[BX],BL(5)MOV[BP+1OOH],AX(6)MOV[BX+DI],'$'
(7)MOVDX,ES:[BX+SI1(8)MOVVAL[BP+DI],DX
(9)INAL,05H(10)MOVDS,AX
答:(1)立即數(shù),寄存器(2)立即數(shù),寄存器(3)寄存器間接,寄存器
(4)寄存器,寄存器相對(5)寄存器,寄存器相對(6)立即數(shù),基址變址
(7)基址變址,寄存器(8)寄存器,相對基址變址
(9)直接端口尋址,寄存器(10)寄存器,寄存器
2.已知:DS=1000H,BX=0200H,SI=02H,內(nèi)存10200H?10205H單元的內(nèi)容分別為10H,
2AH,3CH,46H,59H,6BH。下列每條指令執(zhí)行完后AX寄存器的內(nèi)容各是什么?
(1)MOVAX,0200H(2)MOVAX,[200H](3)MOVAX,BX
(4)MOVAX,3[BX](5)MOVAX,[BX+S1](6)MOVAX,2[BX+SI]
答:(1)0200H(2)2A10H(3)0200H
(4)5946H(5)463CH(6)6B59H
3.設(shè)DS=1000H,ES=2000H,SS=35OOH,SI=00A0H,DI=0024H,BX=0100H,BP=0200H,
數(shù)據(jù)段中變量名為VAL的偏移地址值為0030H,試說明下列源操作數(shù)字段的尋址方式是什
么?物理地址值是多少?
(1)MOVAX,[100H](2)MOVAX,VAL(3)MOVAX,[BX]
(4)MOVAX,ES:[BX](5)MOVAX,[SI](6)MOVAX,[BX+10H]
(7)MOVAX,[BP](8)MOVAX,VAL[BP][SI]
(9)MOVAX,VAL[BX][DI](10)MOVAX,[BP][DI]
答:(1)直接,10100H(2)直接,10030H(3)寄存器間接,10100H
(4)寄存器間接,20100H(5)寄存器間接/00A0H(6)寄存器相對,10110H
(7)寄存器間接,35200H(8)相對基址變址,352D0H
(9)相對基址變址,10154H(10)基址變址,35224H
4.寫出下列指令的機器碼
(1)MOVAL,CL(2)MOVDX,CX(3)MOV[BX+100H],3150H
答:(1)1000101011000001B
(2)1000101111010001B
(3)HOOOlil1000011100000000000000010101000000110001B
5.已知程序的數(shù)據(jù)段為:
DATASEGMENT
ADB$,10H
BDB'COMPUTER5
CDW1234H,OFFH
DDB5DUP(?)
EDD1200459AH
DATAENDS
求下列程序段執(zhí)行后的結(jié)果是什么。
MOVAL,A
MOVDX,C
XCHGDL,A
MOVBX,OFFSETB
MOVCX,3[BX]
LEABX,D
LDSSI,E
LESDI,E
答:MOVAL,AAL=24H
MOVDX,CDX=1234H
XCHGDL,ADL=24H,A=34H
MOVBX,OFFSETBBX=2
MOVCX,3[BX]CX=5550H
LEABX,DBX=000EH
LDSSI,EDS=1200H,SIM59AH
LESDI,EES=1200H,DI=459AH
6.指出下列指令中哪些是錯誤的,錯在什么地方。
(1)MOVDL,AX(2)MOV8650H,AX(3)MOV
DS,0200H
(4)MOV[BX],[1200H](5)MOVIP,OFFH(6)
MOV[BX+SI+3],IP
(7)MOVAX,[BX][BP](8)MOVAL,ES:[BP](9)
MOVDL,[SI][DI]
(10)MOVAX,OFFSET0A20H(11)MOVAL,
OFFSETTABLE
(12)XCHGAL,50H(13)INBL,05H(14)OUT
AL,OFFEH
答:(1)長度不匹配(2)立即數(shù)不能做目的操作數(shù)
(3)段寄存器不能用立即數(shù)賦值(4)兩個內(nèi)存單元
不能直接傳送數(shù)據(jù)
(5)IP不能用指令直接修改(6)指令中不能出現(xiàn)IP
(7)BX/BP應(yīng)與SI/DI搭配(8)正確
(9)SI/DI應(yīng)與BX/BP搭配(10)OFFSET后應(yīng)跟
內(nèi)存單元
(11)偏移地址為16位,AL長度不夠(12)立即數(shù)
不能用于XCHG
(13)IN必須用AL/AX(14)操作數(shù)順序反向;地
址應(yīng)為8位
7.已知當前數(shù)據(jù)段中有一個十進制數(shù)字0?9的7段
代碼表,其數(shù)值依次為40H,79H,24H,
30H,19H,12H,02H,78H,OOH,18H。要求用XLAT
指令將十進制數(shù)57轉(zhuǎn)換成相應(yīng)的
7段代碼值,存到BX寄存器中,試寫出相應(yīng)的程序
段。
答:DATASEGMENT
TABLEDB40H,79H,24H,30H,19H,12H,02H,
78H,OOH,18H
DATAENDS
MOVAL,5
MOVBX,OFFSETTABLE
XLATTABLE
MOVCL,AL
MOVAL,7
XLATTABLE
MOVBL,AL
MOVBH,CL
8.已知當前SS=1O5OH,SP=0100H,AXM860H,
BX=1287H,試用示意圖表示執(zhí)行下列指
令過程中,堆棧中的內(nèi)容和堆棧指針SP是怎樣變化
的。
PUSHAX
PUSHBX
POPBX
POPAX
(1>指令執(zhí)行前<2>執(zhí)行PUSHAX后
(1)指
9.下列指令完成什么功能?
(1)ADDAL,DH(2)ADCBX,CX(3)SUBAX,
271OH
(4)DECBX(5)NEGCX(6)INCBL
(7)MULBX(8)DIVCL
答:(1)AL+DH-AL(2)BX+CX+CF-BX(3)
AX-2710H—AX
(4)BX-1-BX⑸0-CXfCX(6)BL+1
-BL
(7)AX*BX-DX,AX(8)AX/CL商fAL,余數(shù)
一AH
10.已知AX=2508H,BX=OF36H,CX=0004H,
DX=1864H,求下列每條指令執(zhí)行后的結(jié)果
是什么?標志位CF等于什么?
(1)ANDAH,CL(2)ORBL,30H(3)NOTAX
(4)XORCX,OFFFOH(5)TESTDH,OFH(6)
CMPCX,OOH
(7)SHRDX,CL(8)SARAL,1(9)SHLBH,
CL
(10)SALAX,1(11)RCLBX,1(12)RORDX,
CL
答:(1)AX=0408H,CF=O(2)BX=0F36H,CF=O
(3)AX=0DAF7H,CF不變(4)CX=0FFF4H,CF=O
(5)DXR1864H,CF=O(6)CX=0004H,CF=O
(7)DX=0186H,CF=O(8)AX=2504H,CF=O
(9)BX=0F036H,CF=O(10)AXMA10H,CF=O
(11)BX=1E6C/1E6DH,CF=O(12)DX=4186H,
CF=O
11.假設(shè)數(shù)據(jù)段定義如下:
DATASEGMENT
STRINGDB'ThePersonalComputer&TV'
DATAENDS
試用字符串操作等指令編程完成以下功能:
(1)把該字符串傳送到附加段中偏移量為GET.CHAR
開始的內(nèi)存單元中。
(2)比較該字符串是否與‘TheComputer,相同,若相同
則將AL寄存器的內(nèi)容置1,否則置
0o并要求將比較次數(shù)送到BL寄存器中。
(3)檢查該字符串是否有,&,,若有則用空格字符將其
替換。
(4)把字符串大寫字母傳送到附加段中以CAPS開始
的單元中,其余字符傳到以CHART
開始的單元中。然后將數(shù)據(jù)段中存儲上述字符串的單元
清0。
答:⑴CLD
LEASI,STRING
LEADI,GET_CHAR
MOVCX,26
REPMOVSB
(2)補充在附加段定義
STRING1DB'Thecomputer,
MOVAL,1
CLD
LEASI,STRING
LEADI,STRING1
MOVCX,12
REPZCMPSB
JZSKIP
MOVAL,0
SKIP:MOVBX,12
SUBBX,CX
(3)MOVAX,DATA
MOVES,AX
CLD
MOVAL;&'
LEADI,STRING
MOVCX,26
NEXT:REPNESCASB
JZFIND
JMPEXIT
FIND:MOVBYTEPTR[DI-1],"
JCXZEXIT
JMPNEXT
EXIT:
(4)LEASI,STRING
LEADI,CAPS
LEABX,CHART
MOVCX,26
NEXT:MOVAL,[SI]
CMPAL,'A'
JBOTHER
CMPAL,'Z'
JAOTHER
MOVES:[DI],AL
INCDI
JMPSKIP
OTHER:MOVES:[BX],AL
INCBX
SKIP:MOVBYTEPTR[SI],0
INCSI
LOOPNEXT
12.編程將AX寄存器中的內(nèi)容以相反的順序傳送到DX寄存器中,并要求AX中的內(nèi)容不
被破壞,然后統(tǒng)計DX寄存器中’1'的個數(shù)是多少。
答::MOVBL,0
PUSHAX
MOVDX,0
MOVCX,16
NEXT:SHLAX,1
JNCSKIP
INCBL
SKIP:RCRDXJ
LOOPNEXT
STOP:POPAX
13.設(shè)CS=1200H,IP=0100H,SS=5000H,SP=0400H,DS=2000H,SI=3000H,BX=0300H,
(20300H)=4800H,(20302H)=00FFH,TABLE=0500H,PROG_N標號的地址為1200:
0278H,PROG_F標號的地址為3400H:OABCH。說明下列每條指令執(zhí)行完后,程序?qū)⒎謩e
轉(zhuǎn)移到何處執(zhí)行?
(1)JMPPROG_N
(2)JMPBX
(3)JMP[BX]
(4)JMPFARPROG_F
(5)JMPDWORDPTR[BX]
如將上述指令中的操作碼JMP改成CALL,則每條指令執(zhí)行完后,程序轉(zhuǎn)向何處執(zhí)行?并
請畫圖說明堆棧中的內(nèi)容和堆棧指針如何變化。
答:(1)1200H:0278H
(2)1200H:0300H
(3)1200H:4800H
(4)3400H:OABCH
(5)OOFFH:4800H
將操作碼JMP改成CALL后:
(1)1200H:0278H
指令長度為3,則IP=O1OOH+3=O1O3H,入棧
Cl>12OOHsO278H
指令長度為2,則IP=0100H+2=0102H,入棧
5O00H:OOOOH
02H
O1H
5000H:03FEHOOH
12H
SOOOHiO4O0H
14.在下列程序段括號中分別填入以下指令
(1)LOOPNEXT(2)LOOPENEXT(3)LOOPNENEXT
試說明在這三種情況下,程序段執(zhí)行完后,AX,BX,CX,DX的內(nèi)容分別是什么。
START:MOVAX,01H
MOVBX,02H
MOVDX,03H
MOVCX,04H
NEXT:INCAX
ADDBX,AX
SHRDX,1
()
答:(1)AX=05HBX=1OHCX=0DX=0
(2)AX=02HBX=04HCX=03HDX=01H
(3)AX=03HBX=07HCX=02HDX=0
15.某班有7個同學(xué)英語成績低于80分,分數(shù)存在ARRAY數(shù)組中,試編程完成以下工作:
(1)給每人加5分,結(jié)果存到NEW數(shù)組中
(2)把總分存到SUM單元中
答:DATASEGMENT
ARRAYDB?,?,?,?,?,?,?
NEWDB7DUP(?)
SUMDW0
DATAENDS
MOVAX,DATA
MOVDS,AX
(1)LEASLARRAY
LEADI,NEW
MOVCX,7
NEXT:MOVAL,[SI]
ADDAL,5
MOV|DI],AL
INCSI
INCDI
LOOPNEXT
(2)LEASI,ARRAY
CLC
□SP
5000H:0000H
5000H:03FCH
5000H:03FEH
5000H:0400H
MOVCX,7
NEXT!:MOVAL,[SI]
MOVAH,0
ADCSUM,AX
INCSI
LOOPNEXT1
16.中斷向量表的作用是什么?它放在內(nèi)存的什么區(qū)域內(nèi)?中斷向量表中的什么地址用于
類型3的中斷?
答:中斷向量表用來存放中斷服務(wù)程序的4口地址。8086的256類中斷的入口地址要占用
1K字節(jié),位于內(nèi)存00000H?003FFH的區(qū)域內(nèi)。中斷向量表中0000CH?0000FH用于類型
3的中斷。
17.設(shè)類型2的中斷服務(wù)程序的起始地址為0485:0016H,它在中斷向量表中如何存放?
答:物理地址內(nèi)容
00008H16H
00009H00H
0000AH85H
0000BH04H
18.若中斷向量表中地址為0040H中存放240BH,0042H單元里存放的是D169H,試問:
(1)這些單元對應(yīng)的中斷類型是什么?
(2)該中斷服務(wù)程序的起始地址是什么?
答:⑴10H
(2)D169H:240BH
19.簡要說明8086響應(yīng)類型0?4中斷的條件是什么?
答:類型0:除法錯中斷
執(zhí)行除法指令時,若除數(shù)為?;蛩蒙坛^寄存器能容納的范圍,則自動產(chǎn)生類型0
中斷。
類型1:單步中斷
若CPU的單步標志TF=1,則每執(zhí)行完--條指令后,自動產(chǎn)生類型1中斷。
類型2:不可屏蔽中斷NMI
當8086的NMI引腳上接收到由低變高的電平變化時,將自動產(chǎn)生類型2中斷。
類型3:斷點中斷
若在程序中某位置設(shè)置斷點,當程序執(zhí)行到該斷點時,則產(chǎn)生類型3中斷。
類型4:溢出中斷
若溢出標志OF=L則可由溢出中斷指令I(lǐng)NTO產(chǎn)生類型4中斷。
第四章
1.下列變量各占多少字節(jié)?
AlDW23H,5876H
A2DB3DUP(?),OAH,0DH,$
A3DD5DUP(1234H,567890H)
A4DB4DUP(3DUP(1,2,'ABC'))
答:Al占4個字節(jié)
A2占6個字節(jié)
A3占40個字節(jié)
A4占60個字節(jié)
2.下列指令完成什么功能?
MOVAX,OOFFHAND1122H+3344H
MOVAL,15GEHUB
MOVAX,OOFFHLE255+6/5
ANDAL,50MOD4
ORAX,OFOOFHAND1234OROOFFH
答:(1)將0066H傳送給AX
(2)將OFFH傳送給AL
(3)將OFFFFH傳送給AX
(4)ANDAL,02H
(5)ORAX,OOFFH
3.有符號定義語句如下:
BUFDB3,4,5,“23'
ABUFDB0
LEQUABUF-BUF
求L的值為多少?
答:L=6
4.假設(shè)程序中的數(shù)據(jù)定義如下:
PARDW?
PNAMEDB16DUP(?)
COUNTDD?
PLENTHEQU$-PAR
求PLENTH的值為多少?表示什么意義?
答:PAR的偏移地址為0,PLENTH當前偏移地址$=2+16+4=22,$-PAR=22,故PLENTH
的值為22o
若在PLENTH所在行有變量定義,則$表示該變量的偏移地址,即$表示PLENTH所在
行的當前偏移地址。故PLENTH表示從當前行到PAR之間定義的變量所占的字節(jié)個數(shù)。
5.對于下面的數(shù)據(jù)定義,各條MOV指令執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?
DAIDB?
DA2DW10DUP(?)
DA3DB'ABCD'
MOVAX,TYPEDAI
MOVBX,SIZEDA2
MOVCX,LENGTHDA3
答:AX=l,BX=20,CX=l
6.下段程序完成后,AH等于什么?
INAL,5FH
TESTAL,80H
JZL1
MOVAH,0
JMPSTOP
LI:MOVAH,OFFH
STOP:HLT
答:討論從端口5FH輸入的數(shù)據(jù)最高位的情況。若最高位為1,則AH=0;若最高位為0,
則AH=0FFHo
7.編程序完成下列功能:
(1)利用中斷調(diào)用產(chǎn)生5秒延時。
(2)利用中斷調(diào)用,在屏幕上顯示1?9之間隨機數(shù)。
答:(1)可以利用中斷類型1CH來處理,因為在系統(tǒng)時鐘的中斷處理程序中,時鐘中斷?
次要調(diào)用一次INT1CH,即每隔55ms,產(chǎn)生一次1CH中斷,要產(chǎn)生5秒延時,只要中斷
5s/55ms=91次即可。又因1CH中斷處理程序中只有一條IRET指令,故可將用戶的程序代
替原有的INT1CH程序。
DATASEGMENT
COUNTDW91;計數(shù)器
MESSDB'5sdelayed!,,0AH,0DH,,S,
DATAENDS
CODESEGMENT
MAINPROCFAR
ASSUMECS:CODE,DS:DATA,ES:DATA
START:PUSHDS
MOVAX,0
PUSHAX
MOVAX,DATA
MOVDS,AX
MOVAL,1CH;得到原中斷向量
MOVAH,35H
INT21H
PUSHES;存儲原中斷向量
PUSHBX
PUSHDS
MOVDX,OFFSETDELAY;DELAY的偏移地址和段地址
MOVAX,SEGDELAY
MOVDS,AX
MOVAL,1CH;設(shè)置中斷向量
MOVAH,25H
INT21H
POPDS
INAL,21H:設(shè)置中斷屏蔽位
ANDAL,0FEH
OUT21H,AL
STI
MOVDL2000H;主程序延遲,在執(zhí)行此段程序期間
Al:MOVSI,3000H;產(chǎn)生中斷
A2:DECSI
JNZA2
DECDI
JNZAl
POPDX;取原中斷向量
POPDS
MOVAL,1CH
MOVAH,25H
INT21H
RET
MAINENDP
DELAYPROCNEAR
PUSHDS
PUSHAX
PUSHCX
PUSHDX
MOVAX,DATA
MOVDS,AX
STI
DECCOUNT;5秒計數(shù)
JNZEXIT
MOVDX,OFFSETMESS;顯示信息
MOVAH,09H
INT21H
MOVCOUNT,%;5秒的值
EXIT:CLI
POPDX
POPCX
POPAX
POPDS
IRET
DELAYENDP
CODEENDS
ENDSTART
(2)可以利用INT1AH,讀取當前時間的1/100秒為隨機數(shù)。
CODESEGMENT
ASSUMECS:CODE
START:MOVAH,0
INT1AH;讀取當前時間CH:CL=時:分
MOVAL,DL;DH:DL=^:1/100秒
MOVAH,0
MOVBL,9
DIVBL
INCAH
MOVDL,AH
ADDDL,30H
MOVAH,2
INT21H
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
8.編兩個通過過程完成將AX中存放的二進制數(shù)轉(zhuǎn)換成壓縮型BCD碼以及將BCD碼轉(zhuǎn)換
成二進制數(shù)。
答:(1)將AX中的二進制數(shù)先后除以1000,100和10,每次除法所得的商,即是BCD數(shù)
的千位、百位和十位數(shù),余數(shù)是個位數(shù)。
子程序名:B2TOBCD
輸入?yún)?shù):AX=十六位二進制數(shù)
輸出參數(shù):CF=0,則AX=4位壓縮型BCD碼。CF=1,則要轉(zhuǎn)換的數(shù)大于9999,AX不
變。
使用寄存器:CX:存放除數(shù),DX:存放中間結(jié)果。
B2TOBCDPROCFAR
CMPAX,9999;AX>9999,則CF置1
JBETRAN
STC
JMPEXIT
TRAN:PUSHCX
PUSHDX
SUBDX,DX;DX清0
MOVCXJOOO;計算千位數(shù)
DIVCX
XCHGAX,DX;商在DX中,余數(shù)在AX中
MOVCL,4
SHLDX,CL;DX左移4位
MOVCL,100;計算百位數(shù)
DIVCL
ADDDL,AL;百位數(shù)加到DL中,DX左移4位
MOVCL,4
SHLDX,CL
XCHGAL,AH;余數(shù)保留在AL中
SUBAH,AH
MOVCL,10;計算十位數(shù)
DIVCL
ADDDL,AL;十位數(shù)加到DL中,DX左移4位
MOVCL,4
SHLDX,CL
ADDDL,AH;加個位數(shù)
MOVAX,DX;結(jié)果送到AX中
POPDX
POPCX
EXIT:RET
B2TOBCDENDP
(2)將AX中4位BCD碼順序乘以1000,100,10和1,然后求和即得。
子程序名:BCDTOB2
輸入?yún)?shù):AX=4位壓縮BCD碼
輸出參數(shù):AX二十六位二進制數(shù)
使用寄存器:BX:暫存數(shù)據(jù),CX:存放乘數(shù),DX:存放中間結(jié)果
BCDTOB2PROCFAR
PUSHBX
PUSHCX
PUSHDX
MOVBX,AX
MOVCL,4
ROLAX,CL
ANDAX,000FH
MOVCX,1000;乘以1000
MULCX
MOVDX,AX
MOVAX,BX
MOVCL,8
ROLAX,CL
ANDAX,000FH
MOVCL,100;乘以100
MULCL
ADDDX,AX
MOVAX,BX
MOVCL,4
SHRAX,CL
ANDAX,000FH
MOVCL,10;乘以10
MULCL
ADDDX,AX
ANDBX,000FH
ADDDX,BX
MOVAX,DX
POPDX
POPCX
POPBX
RET
BCDTOB2ENDP
9.編寫兩個通用過程,一個完成ASCH碼轉(zhuǎn)換成二進制數(shù)功能,另個完成ASCII字符顯
示輸出功能。
答:(1)將AX中兩位ASCII碼先轉(zhuǎn)化成數(shù)字,然后AH*10+AL。
子程序名:ASCIIT0B2
輸入?yún)?shù):AX=2位ASCII碼
輸出參數(shù):AX二轉(zhuǎn)換后二進制數(shù)
使用寄存器:BX,CX,DX
ASCIIT0B2PROCFAR
PUSHBX
PUSHCX
PUSHDX
MOVBX,AX
SUBAH,30H
MOVAL,AH
MOVCL,10;乘以10
MULCL
MOVDX,AX
MOVAX,BX
SUBAL,30H
MOVAH,0
ADDAX,DX
POPDX
POPCX
POPBX
RET
ASCIITOB2ENDP
(2)使用2號DOS功能調(diào)用顯示字符。
子程序名:DISPLAY
輸入?yún)?shù):AX=2位ASCII碼
輸出參數(shù):無
使用寄存器:BX,DX
DISPLAYPROCFAR
PUSHBX
PUSHDX
MOVBX,AX
MOVDL,AH
MOVAH,2
INT21H
MOVAX,BX
MOVDL,AL
MOVAH,2
INT21H
POPDX
POPBX
RET
DISPLAYENDP
10.編制兩個通用過程,完成十六進制數(shù)轉(zhuǎn)換成ASCII碼并將ASCII碼字符顯示。
答:(1)子程序名:HEXTOASC
輸入?yún)?shù):AX:4位十六進制數(shù)
輸出參數(shù):DX,AX:4位ASCII碼,DX高2位,AX低2位
使用寄存器:BX,CX,DX
HEXTOASCPROCFAR
PUSHBX
PUSHCX
PUSHDX
MOVBX,AX
MOVCL,4;轉(zhuǎn)換AH高4位
SHRAX,CL
ANDAXQFOOH
ADDAH,30H
CMPAH,3AH
JBAl
ADDAH,7
Al:MOVDH,AH
MOVAX,BX;轉(zhuǎn)換AH低4位
ANDAX,OFOOH
ADDAH,30H
CMPAH,3AH
JBA2
ADDAH,7
A2:MOVDL,AH
MOVBH,BL;轉(zhuǎn)換AL高4位
MOVCL,4
SHRBL?CL
ADDBL,30H
CMPBL,3AH
JBA3
ADDBL,7
A3:MOVAH,BL
ANDBH,0FH;轉(zhuǎn)換AL低4位
ADDBH,30H
CMPBH,3AH
JBA4
ADDBH,7
A4:MOVAL,BH
POPDX
POPCX
POPBX
RET
HEXTOASCENDP
(2)子程序名:DISPLAYASC
輸入?yún)?shù):DX,AX:4位ASCII碼
輸出參數(shù):無
使用寄存器:BX,CX
DISPLAYASCPROCFAR
PUSHBX
PUSHCX
MOVBX,DX
MOVCX,AX
MOVDL,BH
MOVAH,02H
INT21H
MOVDL,BL
INT21H
MOVDL,CH
INT21H
MOVDL,CL
INT21H
MOVDL,'H'
INT21H
POPCX
POPBX
RET
DISPLAYASCENDP
11.某程序可從鍵盤接收命令(0~5),分別轉(zhuǎn)向6個子程序,子程序入口地址分別為P0?
P5,編制程序,用跳轉(zhuǎn)表實現(xiàn)分支結(jié)構(gòu)。
答:DATASEGMENT
TABLEDW6DUP(?)
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
LEASI,TABLE
MOVWORDPTR[SI],OFFSETPO
MOVWORDPTR[SI+2],OFFSETPl
MOVWORDPTR[SI+4],OFFSETP2
MOVWORDPTR[SI+6],OFFSETP3
MOVWORDPTR[SI+8],OFFSETP4
MOVWORDPTR[SI+10],OFFSETP5
MOVAH,1
INT21H
SUBAL,30H
SHLALJ
MOVAH,0
MOVSI,AX
JMPTABLE[SI]
PO:
Pl:
P2:
P3:
P4:
P5:
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
12.在首地址為TABLE的數(shù)組中按遞增次序存放著100個16位補碼數(shù),編寫一個程序,把
出現(xiàn)次數(shù)最多的數(shù)及其出現(xiàn)次數(shù)分別存放于AX和BL中。
答:DATASEGMENT
TABLEDW100DUP(?);數(shù)組中的數(shù)據(jù)是按增序排列的
NUMDW?
COUNTDW0
DATAENDS
CODESEGMENT
MAINPROCFAR
ASSUMECS:CODE,DS:DATA
START:PUSHDS:設(shè)置返回DOS
SUBAX,AX
PUSHAX
MOVAX,DATA
MOVDS,AX;給DS賦值
BEGIN:MOVCX,100;循環(huán)計數(shù)器
MOVSI,0
NEXT:MOVDX,0
MOVAX,TABLE[SI]
COMP:CMPTABLE[SI],AX;計算一個數(shù)的出現(xiàn)次數(shù)
JNEADDR
INCDX
ADDSI,2
LOOPCOMP
ADDR:CMPDX,COUNT;此數(shù)出現(xiàn)的次數(shù)最多嗎?
JLEDONE
MOVCOUNT.DX;目前此數(shù)出現(xiàn)的次數(shù)最多,記下次數(shù)
MOVNUM,AX;記下此數(shù)
DONE:LOOPNEXT;準備取下一個數(shù)
MOVCX,COUNT;出現(xiàn)最多的次數(shù)存入(CX)
MOVAX,NUM;出現(xiàn)最多的數(shù)存入(AX)
RET
MAINENDP
CODEENDS;以上定義代碼段
ENDSTART
13.將鍵盤上輸入的十六進制數(shù)轉(zhuǎn)換成十進制數(shù),在屏幕上顯示。
答:DATASEGMENT
STRINGDBINPUT4HEXNUM:\0AH,0DH,$
NUMDB10DUP(?)
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
LEADX,STRING;顯示提示信息
MOVAH,9
INT21H
MOVBP,4
MOVDX,0
CONT:MOVCL,4;輸入4位十六進制數(shù)DX
SHLDX,CL
DI:MOVAHJ
INT21H
CMPAL,'O'
JBDI
CMPAL;F
JAD1
CMPAL,A
JBAl
SUBAL,7
Al:SUBAU30H
MOVAH,0
ADDDX,AX
DECBP
JNZCONT
MOVSLO;將DX轉(zhuǎn)換成十進制數(shù),再轉(zhuǎn)換成ASCH碼一>NUM
MOVAX,DX
MOVDX,0
MOVBX,10
D2:DIVBX
ADDDL,30H
MOVNUM[SI],DL
INCSI
CMPAX,0
JZEXIT
MOVDX,0
JMPD2
EXIT:MOVDL.0AH;顯示十進制數(shù)
MOVAH,2
INT21H
MOVDL,0DH
INT21H
D3:DECSI
MOVDL,NUM(SI]
MOVAH,2
INT21H
JNZD3
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
14.將AX中的無符號二進制數(shù)轉(zhuǎn)換成ASCII字符串表示的十進制數(shù)。
答:將13題輸入過程和輸出過程去掉即得。
DATASEGMENT
NUMDB10DUP(?);轉(zhuǎn)換后ASCII碼按倒序存放于NUM
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVAX,XXXX;無符號二進制數(shù)
MOVSI,0;將人*轉(zhuǎn)換成十進制數(shù),再轉(zhuǎn)換成ASCH碼一>NUM
MOVDX,0
MOVBX,10
D2:DIVBX
ADDDL,30H
MOVNUM[SI],DL
INCSI
CMPAX,0
JZEXIT
MOVDX,0
JMPD2
EXIT:MOVAH,4CH
INT21H
CODEENDS
ENDSTART
15.從鍵盤輸入20個有符號數(shù),將它們排序并在屏幕上顯示。
答:DATASEGMENT
NUMDW20DUP(?);存放20個有符號數(shù)
ASCDB10DUP(?);輸出時暫時保存每個數(shù)的ASCH碼
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVCX,20
MOVBX,10
MOVSLO
MOVBP,0
BEGIN:MOVDX,0;輸入20個有符號數(shù)(十進制),并
A1:MOVAH,1;轉(zhuǎn)化為二進制數(shù)存放于NUM數(shù)組
INT21H
CMPAL;*;判斷是否空格
JZA2
CMPAL,0DH;是否回車符
JZA2
CMPAL;-1;是否
JZA3
JMPA4
A3:MOVBPJ
JMPAl
A4:PUSHAX
MOVAX,DX
MULBX
MOVDX,AX
POPAX
SUBAL,30H
MOVAH,0
ADDDX,AX
JMPAl
A2:CMPBPJ
JNZA5
NEGDX;若為負數(shù),則取負
A5:MOVNUM[SI],DX
MOVBP,0
ADDSI,2
LOOPBEGIN
MOVDL,0DH;回車換行
MOVAH,2
INT21H
MOVDL,0AH
INT21H
MOVBX,0;對20個有符號數(shù)按由小到大順序排序
MOVCX,19;采用冒泡法,排序后依然存放于NUM數(shù)組
LI:MOVDX,CX
L2:MOVAX,NUM[BX]
CMPAX,NUM[BX+2|
JLECONTI
XCHGAX,NUM[BX+2]
MOVNUM[BX],AX
CONTI:ADDBX,2
LOOPL2
MOVCX,DX
MOVBX,0
LOOPLI
MOVCX,20;將20個有符號數(shù)(二進制)轉(zhuǎn)換為十進制數(shù)
MOVSI,0;再轉(zhuǎn)換為ASCII碼并輸出屏幕
DI:MOVAX,NUM[SI]
ADDSI,2
TESTAXJ000H
JZD4
PUSHAX
MOVDL;-'
MOVAH,2
INT21H
POPAX
NEGAX
D4:MOVDLO
MOVDX,0
MOVBX,10
D2:DIVBX
ADDDL,30H
MOVASC[DI],DL
INCDI
CMPAX,0
JZD3
MOVDX,0
JMPD2
D3:MOVDL,ASC[DI-1|
MOVAH,2
INT21H
DECDI
JNZD3
MOVDL,"
MOVAH,2
INT21H
LOOPDI
MOVAH,4CH;返回DOS
INT21H
CODEENDS
ENDSTART
16.編寫多字節(jié)有符號數(shù)的加法程序,從鍵盤接收兩個加數(shù),在屏幕上顯示結(jié)果。
答:DATASEGMENT
STRING1DB'INPUTFIRSTNUM(HEX):',0DH,0AH;$,
STRING2DB'INPUTSECONDNUM(HEX):\0DH,0AH;$,
STRING3DBTHERESULTIS(HEX):',0DH,0AH;$,
NUM1DW0,0;存放加數(shù)1
NUM2DW0,0;存放加數(shù)2
RESULTDB0,0,0,0;存放結(jié)果
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
LEADX,STRING1;輸入第?個加數(shù)(4位十六進制數(shù))
MOVAH,9
INT21H
MOVSI,2
MOVCX,8
CONT:PUSHCX
CMPCX,4
JNZBl
SUBSI,2
Bl:MOVCL,4
SHLNUM1[SI],CL
Cl:MOVAH,1
INT21H
CMPAL;0'
JBC1
CMPAL;F'
JAC1
CMPAL,A
JBAl
SUBAL,7
Al:SUBAL,30H
MOVAH,0
ADDNUM1[SI],AX
POPCX
LOOPCONT
MOVDL,0DH;回車換行
MOVAH,2
INT21H
MOVDL,0AH
INT21H
LEADX,STRING2;輸入第二個加數(shù)(4位十六進制數(shù))
MOVAH,9
INT21H
MOVSI,2
MOVCX,8
CONTI:PUSHCX
CMPCX,4
JNZB2
SUBSI,2
B2:MOVCL,4
SHLNUM2[SI],CL
C2:MOVAH,1
INT21H
CMPAL,'O'
JBC2
CMPAL;F'
JAC2
CMPAL,'A'
JBA2
SUBAL,7
A2:SUBAL.30H
MOVAH,0
ADDNUM2[SI],AX
POPCX
LOOPCONTI
MOVDL,0DH;回車換行
MOVAH,2
INT21H
MOVDL,0AH
INT21H
LEASLNUM1;兩數(shù)相加
LEABX,NUM2
LEADLRESULT
MOVCX,4
CLC
AD:MOVAL,[SI]
ADCALJBX]
MOV[DI],AL
INCSI
INCBX
INCDI
LOOPAD
LEADX,STRING3:顯示結(jié)果(4位十六進制數(shù))
MOVAH,9
INT21H
MOVCX,4
MOVDI,3
TT:PUSHCX
MOVDL,RESULT[DI]
MOVCL,4
SHRDL,CL
ADDDL,30H
CMPDL,3AH
JBDI
ADDDL,7
DI:MOVAH,2
INT21H
MOVDL,RESULT[DI]
ANDDL,0FH
ADDDL,30H
CMPDL,3AH
JBD2
ADDDL,7
D2:MOVAH,2
INT21H
DECDI
POPCX
LOOPTT
MOVAH,4CH;返回DOS
INT21H
CODEENDS
ENDSTART
17.編寫2位非壓縮型BCD碼相乘的程序。
答:轉(zhuǎn)化成加法進行累加運算。
DATASEGMENT
DAIDB09H,09H
DA2DB09H,08H
RESULTDB4DUP(O)
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVAL,DA2+1;計算加法次數(shù)
MOVBL,10
MULBL
MOVBL,DA2
MOVBH,0
ADDAX,BX
MOVCX,AX
CONT:MOVAH,0;通過循環(huán)做累加
MOVAL,RESULT
ADDAL,DA1
AAA
MOVRESULT,AL
MOVAL,RESULT+1
ADDAL,AH
MOVAH,0
AAA
ADDAL,DA1+1
AAA
MOVRESULT+LAL
MOVAL,RESULT+2
ADDAL,AH
MOVAH,0
AAA
MOVRESULT+2,AL
MOVAL,RESULT+3
ADDAL,AH
MOVAH,0
AAA
MOVRESULT+3,AL
LOOPCONT
MOVAH,4CH;返回DOS
INT21H
CODEENDS
ENDSTART
18.編寫完整的程序求N!,求N大于6時的運算結(jié)果,并在屏幕上顯示結(jié)果。
答:DATASEGMENT
NDB8;求8的階乘
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVAL,N
MOVAH,0
CALLFACT;調(diào)用過程求N!,AX=N,BX=N!
CALLB2TODEC;調(diào)用過程將結(jié)果轉(zhuǎn)換為十進制,然后屏幕顯示
MOVAH,4CH
INT21H
FACTPROC
CMPAL,0
JNZCHN
MOVBX,1
RET
CHN:PUSHAX
DECAL
CALLFACT;遞歸調(diào)用N!=N*(N-l)!
POPAX
MULBX
MOVBX,AX
RET
FACTENDP
B2TODECPROC
MOVCX,10000
CALLBIN
MOVCX,1000
CALLBIN
MOVCX,100
CALLBIN
MOVCX,10
CALLBIN
MOVCX,1
CALLBIN
RET
B2TODECENDP
BINPROC
MOVAX,BX
MOVDX,0
DIVCX
MOVBX,DX
MOVDL,AL
ADDDL,30H
MOVAH,2
INT21H
RET
BINENDP
CODEENDS
ENDSTART
19.在附加段有一個數(shù)組,首地址為BUFF,數(shù)組中第一個字節(jié)存放了數(shù)組的長度。編一個
程序在數(shù)組中查找0,找到后把它從數(shù)組中刪去,后續(xù)項向前壓縮,其余部分補0。
答:DATASEGMENT
BUFFDB10,1,0,2,340,5,6,7,0;10個數(shù)
MEQU0
DATAENDS
CODESEGMENT
ASSUMECS:CODE,ES:DATA,DS:DATA
START:MOVAX,DATA;初始化ES,DS
MOVES,AX
MOVDS,AX
MOVAL,M;關(guān)鍵字M存入AL
MOVDLOFFSETBUFF
MOVCL,[DI];數(shù)組長度存入CX
MOVCH,0
INCDI;指向數(shù)組起始地址
CLD;清方向標志
LI:REPNESCASB;重復(fù)搜索關(guān)鍵字
JNZSTOP;未找到,轉(zhuǎn)STOP結(jié)束
JCXZSTOP;最后一個數(shù)是M,轉(zhuǎn)STOP
PUSHDI;關(guān)鍵字下一單元地址和循
PUSHCX;環(huán)次數(shù)入棧保護
DEL:MOVBL,[DI];前移,末尾補0
MOV[DI-1],BL
INCDI
LOOPDEL
MOVBYTEPTR[DI-l],0
POPCX;恢復(fù)CX,DI
POPDI
DECDI;由于REPNESCASB已自動加1
JMPLi
STOP:MOVAH,4CH
INT21H
CODEENDS
ENDSTART
20.編程完成將第二個字符串插入到第?個字符串的指定位置上。
答:DATASEGMENT
STRING1DB'THISISTHEFIRSTSTRING!','$'
DB100DUP(O);緩沖區(qū)
NUM1DW?;字符串1的長度
STRING2DB'thesecondstring!',
NUM2DW?;字符串2的長度
POSDW8;插入位置
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,ES:DATA
START:MOVAX,DATA
MOVDS,AX
MOVES,AX
LEADLSTRING1:求字符串1的長度存入NUM1
MOVAL,$
MOVNUM1,0
CLD
DI:SCASB
JZD2
INCNUM1
JMPD1
D2:LEADLSTRING2;求字符串2的長度存入NUM2
MOVAL,$
MOVNUM2,0
CLD
D3:SCASB
JZD4
INCNUM2
JMPD3
D4:LEASI,STRING1;將字符串1自插入位置開始的字符向后移動,
ADDSI,NUM1;空出位置以便插入字符串2
MOVDI,SI
ADDDI,NUM2
STD
MOVCX,NUMI
SUBCX,POS
INCCX
REPMOVSB
LEASLSTRING2;將字符串2插入到字符串1指定位置
LEADLSTRING1
ADDDLPOS
CLD
MOVCX,NUM2
REPMOVSB
LEADX,STRING1
MOVAH,9
INT21H
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
21.將學(xué)生的班級、姓名、學(xué)號、課程名、成績定義為一個結(jié)構(gòu),用結(jié)構(gòu)預(yù)置語句,產(chǎn)生5
個學(xué)生的成績登記表,編程序?qū)⒊煽冃∮?0分的學(xué)生姓名、成績顯示出來。
答:STUDENTSTRUC
CLASSDB?;班級
NAMDB'ABCDES';姓名
NUMDB?;學(xué)號
COURSEDB'ABCD';課程
SCOREDB?;成績
STUDENTENDS
DATASEGMENT
STUDENT1STUDENT<1;XIAOA$',00iATH',70>
STUDENT2STUDENT<1;XIAOB$',002;MATH,.80>
STUDENT3STUDENT<1:XIAOC$,,003;MATH;50>
STUDENT4STUDENTvl;XIAOD$\004;MATH:90>
STUDENT5STUDENT<1,'XIAOE$\005;MATH;55>
DATAENDS
CODESEGMENT
ASSUMECS:CODE,ds:DATA
START:MOVAX,DATA
MOVDS,AX
MOVCX,5:通過循環(huán)結(jié)構(gòu)進行篩選
MOVSI,0
CONT:MOVAL,STUDENT1.SCORE[SI];取成績
CMPAL,60
JAEDI
LEADX,STUDENTI.NAM[SI];小于60則顯示姓名和成績
MOVAH,9
INT21H
MOVDL;'
MOVAH,2
INT21H
MOVAL,STUDENT1.SCORE[SI];成績轉(zhuǎn)換為ASCII祀馬顯示
MOVAH,0
MOVBL,10
DIVBL
PUSHAX
MOVDL,AL
ADDDL,30H
MOVAH,2
INT21H
POPAX
MOVDL,AH
ADDDL,30H
MOVAH,2
INT21H
MOVDL,0DH
MOVAH,2
INT21H
MOVDL,0AH
INT21H
DI:ADDSI,13
LOOPCONT
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
22.編程序統(tǒng)計學(xué)生的數(shù)學(xué)成績,分別歸類90分?99分,80分?89分,70分?79分,60
分?69分及60分以下,并將各段的人數(shù)送入內(nèi)存單元中。
答:設(shè)學(xué)生人數(shù)為字節(jié),成績?yōu)閴嚎sBCD碼,且都是合法的。
DATASEGMENT
BUFFDBXXH,........
ANUMEQUS-BUFF
SNUMDB5DUP(O);存放各類成績統(tǒng)計結(jié)果
BUFFIDBANUMDUP(O);存放60分以下成績
BUFF2DBANUMDUP(O);存放60分?69分成績
BUFF3DBANUMDUP(O);存放70分?79分成績
BUFF4DBANUMDUP(O);存放80分?89分成績
BUFF5DBANUMDUP(O);存放90分以上成績
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,ES:DATA
START:MOVAX,DATA
MOVDS,AX
MOVES,AX
MOVCL,ANUM;取學(xué)生人數(shù)
MOVCH,0
MOVBH,0
MOVSLOFFSETBUFF
MOVDI,OFFSETSNUM
DI:MOVAL,[SI]
CMPAL,60H
JAENEXT1
MOVBL,[DI]
MOVBUFFI[BXLAL
INCBYTEPTR[DI]
JMPNEXT5
NEXT1:CMPAL,69H
JANEXT2
MOVBL,[DI+1]
MOVBUFF2[BX].AL
INCBYTEPTR[DI+1]
JMPNEXT5
NEXT2:CMPAL,79H
JANEXT3
MOVBLJDI+2]
MOVBUFF2[BX].AL
INCBYTEPTR[DI+2]
JMPNEXT5
NEXT3:CMPAL,89H
JANEXT4
MOVBL,[DI+3]
MOVBUFF3[BX],AL
INCBYTEPTR[DI+3]
JMPNEXT5
NEXT4:MOVBLJDI+4]
MOVBUFF4[BX]?AL
INCBYTEPTR[DI+4]
NEXT5:INCSI
LOOPDI
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
23.編制宏定義,將存儲器區(qū)中?個用于結(jié)尾的字符串傳送到另?個存儲器區(qū)中,要求源地
址、目的地址、串結(jié)尾符號可變。
答:SENDMACROSCHARS,DCHARS,FLAG
LOCALNEXT,EXIT;LOCAL用于解決宏定義內(nèi)的標號問題
PUSHAX;SCHARS源串地址,DCHARS目的串地址
PUSHSI;FLAG串結(jié)尾符號
MOVSI,0
NEXT:MOVAL,SCHARS[SI]
MOVDCHARS[SI],AL
CMPAL,FLAG
JZEXIT
INCSI
JMPNEXT
EXIT:POPSI
POPAX
ENDM
24.定義宏指令名FINSUM:它完成比較兩個數(shù)X和Y,若X>Y,則執(zhí)行X+2*Y結(jié)果送到
SUM,若XWY,則執(zhí)行2*X+Y結(jié)果送到SUM。
答:FINSUMMACROX,Y,SUM
IFXGTY
MOVAX,Y
SHLAX,1
ADDAX,X
MOVSUM,AX
ELSE
MOVAX,X
SHLAX,1
ADDAX,Y
MOVSUM,AX
ENDIF
ENDM
25.DOS功能調(diào)用需要在AH寄存器中存放不同的功能碼,試將這些功能調(diào)用定義成宏指令
DOS,再定義宏指令DISP,完成顯示字符的功能,并展開宏調(diào)用DISP,*、
答:DOSMACRONUM
MOVAH,NUM
INT21H
ENDM
DISPMACROZIFU
MOVDL,ZIFU
DOS02H
ENDM
宏調(diào)用:DISPe
宏展開:MOVDLJ*'
MOVAH,02H
INT21H
26.編一段程序產(chǎn)生樂曲。
答:演奏兒歌《一閃一閃亮晶晶》
11|55|66|5-144|33|22|1-|
55|44|33|2-|55|44|33|2-|
11|55|66|5-|44|33|22|1-||
DATASEGMENT
FREQUECYDW65535,262,294,330,349,392,440,494;各音階頻率,65535對應(yīng)0,
DW523,578,659,698,784,880,988;表示不發(fā)聲
DW1046,1175,1318,1397,1568J760J976
TABLEDW0,8,8,12,12,13,13,12,0,11,11,10,10,9,9,8,0;樂譜各音符頻率在
DW12,12,11,11,10,10,9,0,12,12,11,11,10,10,9,0;FREQUECY中的相對
DW8,8,12,12,13,13,12,0,11,11,10,10,9,9,8,0;位置
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA
START:MOVAX,DATA
MOVDS,AX
MOVBP,49;CISHU
LEASI,TABLE
CONT:MOVBXJSI]
INCSI
INCSI
SHLBX,1
MOVDIJFREQUECY+BX]
CALLPLAY
DECBP
JNZCONT
EXIT:MOVAH,4cH
INT21H
PLAYPROC
MOVAL,10110110B
OUT43H,AL
MOVDX,12H
MOVAX,34DEH
DIVDI
OUT42H,AL
MOVAL,AH
OUT42H,AL
INAL,61H
MOVAH,AL
ORAL,03H
OUT61H,AL
MOVCX,0FFFFH
DELAY:MOVDX.1700H
GOON:DECDX
JNZGOON
LOOPDELAY
INAL,61H
MOVAH,AL
ANDAL,0FCH
OUT61H,AL
MOVCX,0FFFFH
DELAY1:MOVDXJ00H
GOON1:DECDX
JNZGOON1
LOOPDELAY
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戰(zhàn)機創(chuàng)意美術(shù)課件
- 掌上華醫(yī)(醫(yī)院版)自測三基三嚴考試題及答案
- 2024-2025學(xué)年湖北省恩施州三校聯(lián)盟高三第二次模擬考試試卷數(shù)學(xué)試題含解析
- 正常人體結(jié)構(gòu)專業(yè)知識考試題庫(帶答案)
- 2023年天津市中考歷史真題(原卷版)
- 激發(fā)潛能的自我反思計劃
- 2025福建龍巖市人力資源服務(wù)有限公司招聘6人筆試參考題庫附帶答案詳解
- 2025江蘇宿遷市泗洪縣招聘國有企業(yè)工作人員5人筆試參考題庫附帶答案詳解
- 2025年陜西國土測繪工程院有限公司校園招聘(10人)筆試參考題庫附帶答案詳解
- 食品科學(xué)與工程食品工藝與安全試題及答案集
- HG-T20678-2023《化工設(shè)備襯里鋼殼設(shè)計標準》
- 工程項目部安全生產(chǎn)治本攻堅三年行動實施方案
- 工業(yè)園區(qū)智慧能源管理平臺建設(shè)方案 產(chǎn)業(yè)園區(qū)智慧能源管理平臺建設(shè)方案
- 《客艙安全與應(yīng)急處置》-課件:滅火設(shè)備:防護式呼吸裝置
- 《幼兒園混齡民間游戲的研究》課題研究方案
- 《脊柱腫瘤》課件
- 禮儀部計劃書
- H酒店品牌管理策略研究
- 物業(yè)費用測算表
- S7-200-SMART-PLC-應(yīng)用教程電課件
- 無人機地形匹配導(dǎo)航
評論
0/150
提交評論