計(jì)算機(jī)三級(jí)PC技術(shù)上機(jī)南開(kāi)100題全_第1頁(yè)
計(jì)算機(jī)三級(jí)PC技術(shù)上機(jī)南開(kāi)100題全_第2頁(yè)
計(jì)算機(jī)三級(jí)PC技術(shù)上機(jī)南開(kāi)100題全_第3頁(yè)
計(jì)算機(jī)三級(jí)PC技術(shù)上機(jī)南開(kāi)100題全_第4頁(yè)
計(jì)算機(jī)三級(jí)PC技術(shù)上機(jī)南開(kāi)100題全_第5頁(yè)
已閱讀5頁(yè),還剩75頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)三級(jí)PC南開(kāi)100題第一題:一、請(qǐng)編制程序,其功能是:將內(nèi)存中由SOURCE指示的40個(gè)字節(jié)有符號(hào)數(shù)組成的數(shù)組分成正數(shù)和負(fù)數(shù)兩個(gè)數(shù)組,并求這兩個(gè)數(shù)組的數(shù)據(jù)個(gè)數(shù),結(jié)果存放在RESULT指示的內(nèi)存區(qū)域,存放形式為正數(shù)個(gè)數(shù)在前,其后跟正數(shù)數(shù)組元素,然后是負(fù)數(shù)個(gè)數(shù)及負(fù)數(shù)數(shù)組元素。例如: 內(nèi)存中有 1EH,91H,74H,91H,42H,30H,81H,F3H,18H,25H 結(jié)果為 06H,1EH,74H,42H,30H,18H,25H,04H,91H,91H,81H,F3H 試題程序: EXTRN LOAD:FAR,SAVE:FARN EQU 40STAC SEGMENT STACK DB 1

2、28 DUP(?)STAC ENDSDATA SEGMENTSOURCE DB N DUP(0) RESULT DB N+2 DUP(0) NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0NDATA DB N DUP(0)PDATA DB N DUP(0)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV ES,AX ;置附加段寄存器 LEA DX,SOURCE ;數(shù)據(jù)區(qū)起

3、始地址 LEA SI,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,N ;字節(jié)數(shù) CALL LOAD ;從INPUT1.DAT中讀取數(shù)據(jù);*BEGIN* LEA SI,SOURCE MOV DI,OFFSET PDATA ;PDATA為正數(shù)數(shù)組存放緩沖區(qū)首址 MOV BX,OFFSET NDATA ;NDATA為負(fù)數(shù)數(shù)組存放緩沖區(qū)首址 XOR DX,DX MOV CX,N CLDMAIN1: LODSB TEST AL,_ JZ MAIN2 INC DH ;- MOV BX,AL INC BX _MAIN2: INC DL MOV DI,AL ;+ INC DIMAIN3: _ MAIN1 LE

4、A SI,PDATA LEA DI,RESULT MOV DI,DL INC DI XOR CX,CX MOV CL,DLMAIN4: MOV AL,_ MOV DI,AL INC DI INC SI LOOP _ MOV DI,DH INC DI XOR CX,CX MOV CL,DH MOV BX,OFFSET NDATAMAIN5: MOV AL,BX MOV DI,AL INC DI _ LOOP MAIN5 ;*END* LEA DX,RESULT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1 ;結(jié)果文件名 MOV CX,N+2 ;字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RETS

5、TART ENDPCODE ENDS END START第二題:一、請(qǐng)編制程序,其功能是:內(nèi)存中連續(xù)存放著10個(gè)無(wú)符號(hào)8位格雷碼表示的數(shù),現(xiàn)將此十個(gè)數(shù)轉(zhuǎn)換成十個(gè)8位二進(jìn)制數(shù),結(jié)果存入內(nèi)存,其轉(zhuǎn)換方法為二進(jìn)制數(shù)的最高位D7與格雷碼的最高位G7相同,二進(jìn)制數(shù)的其余七位DK(k=6,0)分別為格雷碼的位GK(k=6,0)與二進(jìn)制數(shù)的位DK+1(k=6,0)異或的結(jié)果。例如: 內(nèi)存中有 00H,03H,2BH,67H,0CH,15H,54H,02H,D8H,C7H 結(jié)果為 00H,02H,32H,45H,08H,19H,67H,03H,90H,85H 試題程序: EXTRN LOAD:FAR,SAVE

6、:FARN EQU 10STAC SEGMENT STACK DB 128 DUP(?)STAC ENDSDATA SEGMENTSOURCE DB N DUP(?) ;順序存放10個(gè)字節(jié)數(shù)RESULT DB N DUP(0) ;存放結(jié)果NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA DX,SOURCE ;數(shù)據(jù)區(qū)起始地址

7、LEA SI,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,N ;字節(jié)數(shù) CALL LOAD ;從INPUT1.DAT中讀取數(shù)據(jù);*BEGIN* LEA SI,SOURCE LEA DI,RESULT MOV CX,10AGN0: MOV AL,SI _ MOV CX,8 MOV BX,0AGN1: MOV AH,0 SHL BL,1 _ AL,1 RCL AH,1 CMP AH,_ _ JMP NEXTSET_ONE:OR BL,01HNEXT: MOV _,BL _ LOOP AGN1 _ MOV DI,BL INC SI INC DI LOOP AGN0;*END* LEA DX,RESU

8、LT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1 ;結(jié)果文件名 MOV CX,N ;結(jié)果字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RETSTART ENDPCODE ENDS END START第三題:一、請(qǐng)編制程序,其功能是:內(nèi)存中連續(xù)存放著20個(gè)十六位二進(jìn)制無(wú)符號(hào)數(shù)序列,請(qǐng)將它們排成升序(從小到大)。例如: 內(nèi)存中有 7001H,7004H,7002H(假設(shè)后17個(gè)字均大與7004H)結(jié)果為 7001H,7002H,7004H(后跟17個(gè)字,按從小到大的順序排列) 試題程序: EXTRN LOAD:FAR,SAVE:FARN EQU 20STAC SEGMENT STACK DB 12

9、8 DUP(?)STAC ENDSDATA SEGMENTSOURCE DW N DUP(?) RESULT DW N DUP(0) NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA DX,SOURCE ;數(shù)據(jù)區(qū)起始地址 LEA SI,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,N*2 ;字?jǐn)?shù) CALL LOAD ;從INP

10、UT1.DAT中讀取數(shù)據(jù);*BEGIN* LEA SI,SOURCE LEA DI,RESULT MOV CX,NNEXT0: MOV AX,SI MOV DI,AX ADD SI,_ LOOP _ CLD MOV BX,N-1MAL1: LEA SI,RESULT MOV CX,_NEXT: LOD_ CMP SI,AX JAE CONTXCHG SI,_ MOV SI-2,AXCONT: LOOP _ _ MAL1;*END* LEA DX,RESULT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1 ;結(jié)果文件名 MOV CX,N*2 ;結(jié)果字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RE

11、TSTART ENDPCODE ENDS END START第四題:一、請(qǐng)編制程序,其功能是:內(nèi)存中連續(xù)存放著24個(gè)無(wú)符號(hào)二進(jìn)制字序列,字的最高位為000,此序列對(duì)應(yīng)某一信號(hào)在一段時(shí)間內(nèi)的連續(xù)變化,現(xiàn)對(duì)第21個(gè)二進(jìn)制字前的20個(gè)二進(jìn)制字進(jìn)行移動(dòng)平均處理,其方法為:將要處理的字Xi用以它為開(kāi)始的連續(xù)五個(gè)字的平均數(shù)(Xi+Xi+1Xi+2Xi+3Xi+4)/5代替(余數(shù)舍去),得到新的20個(gè)無(wú)符號(hào)二進(jìn)制字序列,結(jié)果存入內(nèi)存。例如:內(nèi)存中有 0100H,0200H,0300H,0400H,0500H,0600H結(jié)果為 0300H,0400H 試題程序: EXTRN LOAD:FAR,SAVE:FAR

12、N EQU 24STAC SEGMENT STACK DB 128 DUP(?)STAC ENDSDATA SEGMENTSOURCE DW N DUP(?) ;順序存放24個(gè)字RESULT DW 20 DUP(0) ;存放結(jié)果NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA DX,SOURCE ;數(shù)據(jù)區(qū)起始地址 LEA S

13、I,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,N*2 ;字?jǐn)?shù) CALL LOAD ;從INPUT1.DAT中讀取數(shù)據(jù);*BEGIN* MOV DI,0MOV SI,0MOV CX,20MOV BX,_AGN0: MOV AX,SOURCESI PUSH SI PUSH CX MOV _ , _AGN1: INC SI INC SIADD AX,SOURCESI LOOP AGN1 _ DIV BX MOV RESULTDI,AX INC DI _ POP CX POP SI INC SI _LOOP AGN0;*END* LEA DX,RESULT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1

14、 ;結(jié)果文件名 MOV CX,40 ;結(jié)果字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RETSTART ENDPCODE ENDS END START第五題:一、請(qǐng)編制程序,其功能是:內(nèi)存中從SOURCE開(kāi)始連續(xù)存放著21個(gè)八位有符號(hào)數(shù)(補(bǔ)碼),其相鄰兩數(shù)之間差值不超過(guò)-8至7。對(duì)這種變化緩慢的數(shù)據(jù)可采用差分方法進(jìn)行壓縮。即第一個(gè)數(shù)據(jù)不變,其后的數(shù)據(jù)取與前一數(shù)據(jù)的差值并用四位二進(jìn)制補(bǔ)碼表示,兩個(gè)差值拼成一個(gè)字節(jié),前一個(gè)差值放在高四位,后一個(gè)差值放在低四位。例如: 原數(shù)據(jù)(Xn):23H,27H,2AH,29H,22H壓縮后(Yn):23H, 43H, F9H編程按上述方法進(jìn)行壓縮,結(jié)果保存在

15、RESULT開(kāi)始的內(nèi)存單元中。 試題程序: EXTRN LOAD:FAR,SAVE:FARN EQU 10STAC SEGMENT STACK DB 128 DUP(?)STAC ENDSDATA SEGMENTSOURCE DB 2*N+1 DUP(?) RESULT DB N+1 DUP(0) NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0NDATA DB N DUP(0)PDATA DB N DUP(0)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH D

16、S XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV ES,AX ;置附加段寄存器 LEA DX,SOURCE ;數(shù)據(jù)區(qū)起始地址 LEA SI,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,2*N+1 ;字節(jié)數(shù) CALL LOAD ;從INPUT1.DAT中讀取數(shù)據(jù);*BEGIN* LEA SI,SOURCE LEA DI,RESULT CLD MOVSB ;Y0=X0 XOR BX,BX ;FLAG=0 MOV DX,N*2 ;COUNTERCOMPRESS: LODSB ;Xn-Xn-1 SUB _ ;FLAG=NOT FLAG _J_ LOW_HEX

17、MOV CL,4 _ AL,CL MOV AH,AL JMP NEXTLOW_HEX:_ OR AL,AH STOSBNEXT: _ JNE COMPRESS;*END* LEA DX,RESULT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1 ;結(jié)果文件名 MOV CX,N+1 ;字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RETSTART ENDPCODE ENDS END START第六題:一、請(qǐng)編制程序,其功能是:將內(nèi)存中存放著20個(gè)數(shù)字09之間的ASCII字符(包括數(shù)字0和9的ASCII字符)或SP字符(20H),請(qǐng)將數(shù)字09之間的ASCII字符(包括數(shù)字0和9的ASCII字符)轉(zhuǎn)換

18、為相應(yīng)的八位二進(jìn)制數(shù),并將SP字符轉(zhuǎn)換為 $ 字符(24H)。將按上述方法處理后得到的20個(gè)字節(jié)存入內(nèi)存中。例如:內(nèi)存中有 20H(SP),30H(0),31H(1),31H(1),20H(SP),32H(2),39H(9)(共20個(gè)ASCII字符)結(jié)果為 24H($),00H,01H,01H,01H,24H($),02H(2),09H(9)(共20個(gè)字節(jié)) 試題程序: EXTRN LOAD:FAR,SAVE:FARN EQU 20STAC SEGMENT STACK DB 128 DUP(?)STAC ENDSDATA SEGMENTSOURCE DB N DUP(?) RESULT DB

19、N DUP(0) NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA DX,SOURCE ;數(shù)據(jù)區(qū)起始地址 LEA SI,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,N ;字節(jié)數(shù) CALL LOAD ;從INPUT1.DAT中讀取數(shù)據(jù);*BEGIN* _ MOV DI,0 _CHAN: _ SUB AL,20HJZ CHANG

20、E SUB AL,_ MOV RESULTDI,AL _ _ DEC CX JZ EXIT JMP CHANCHANGE: MOV RESULTDI,24H INC DI INC SI JMP _EXIT : NOP ;*END* LEA DX,RESULT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1 ;結(jié)果文件名 MOV CX,N ;字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RETSTART ENDPCODE ENDS END START第七題:一、請(qǐng)編制程序,其功能是:內(nèi)存中共有30個(gè)字節(jié)型數(shù)據(jù),找出其中的兩個(gè)ASCII字符串并進(jìn)行校驗(yàn)。欲尋找ASCII字符串由13個(gè)字符組成:#(23

21、H),7個(gè)ASCII字符,*(2AH),2個(gè)ASCII字符,回車(chē)符(0DH),換行符(0AH)。 校驗(yàn)方法為:對(duì)字符#及字符*之間的7個(gè)ASCII字符進(jìn)行異或操作,若異或操作結(jié)果的ASCCII字符表示(異或操作結(jié)果高4位的ASCII字符表示在前,低4位的ASCII字符表示在后)與原字符串中字符*之后的兩個(gè)ASCII字符相同,則將原字符串原樣保存;反之,則將原字符串中的所有字符(共13個(gè))均用字符?。?1H)代替。例如:內(nèi)存中有 33H,35H,23H(#,第一個(gè)字符串開(kāi)始),46H,41H,30H,2EH,34H,3DH,31H,2AH(*),32H,31H,0DH,0AH,46H,23H(#

22、,第二個(gè)字符串開(kāi)始),46H,41H,30H,2EH,34H,3DH,30H,2AH(*),32H,31H,0DH,0AH,55H結(jié)果為 23H,46H,41H,30H,2EH,34H,3DH,31H,2AH(*),32H,31H(校驗(yàn)正確,該字符串原樣保持),0DH,0AH,21H,21H,21H,21H,21H,21H,21H,21H,21H,21H,21H,21H,21H(校驗(yàn)錯(cuò),整個(gè)字符串用字符!代替)。 試題程序: EXTRN LOAD:FAR,SAVE:FARN EQU 26STAC SEGMENT STACK DB 128 DUP(?)STAC ENDSDATA SEGMENTS

23、OURCE DB N+4 DUP(?) RESULT DB N DUP(0)HH DB 2 DUP(0) NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA DX,SOURCE ;數(shù)據(jù)區(qū)起始地址 LEA SI,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,N+4 ;字節(jié)數(shù) CALL LOAD ;從INPUT1.DAT中讀取數(shù)據(jù);

24、*BEGIN* MOV SI,0 MOV DI,0 MOV BX,2 ;兩個(gè)ASCII字符串REPEAT: MOV AH,0SEARCH: MOV AL,SOURCESIINC SICMP AL,#_ SEARCHMOV RESULTDI,ALINC DISEARCH1:MOV AL,SOURCESI INC SI CMP AL,_ JE ASCII MOV RESULTDI,AL INC DI XOR AH,AL JMP _ASCII: MOV RESULTDI,ALINC DIPUSH DIMOV DI,0MOV DH,2MOV DL,AH ;異或結(jié)果暫存在DL中MOV CL,4 ;先將異

25、或結(jié)果高4位轉(zhuǎn)換成ASCII字符SHR AH,CL ;本行開(kāi)始的4行語(yǔ)句將一個(gè)十六進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼CHANGE: CMP AH,10JL ADD_0ADD AH,A-0-10ADD_0: ADD AH,0MOV HHDI,AHINC DIDEC DHJZ EXTMOV AH,DL ;再將異或結(jié)果低4位轉(zhuǎn)換成ASCII字符AND AH,0FHJMP CHANGEEXT: POP DIMOV AL,SOURCESIMOV RESULTDI,ALINC SIINC DIMOV AH,SOURCESIMOV RESULTDI,AHINC SIINC DIMOV DL,HHMOV DH,HH+1

26、CMP AX,DX_ ERRMOV AL,0DH ;校驗(yàn)正確MOV RESULTDI,ALINC DIMOV AL,0AHMOV RESULTDI,ALINC DIJMP LPERR: SUB DI,11 ;校驗(yàn)錯(cuò)誤MOV AL,!MOV CX,_COVER: MOV RESULTDI,ALINC DILOOP COVERLP: _JZ EXITJMP REPEATEXIT: NOP;*END* LEA DX,RESULT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1 ;結(jié)果文件名 MOV CX,N ;字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RETSTART ENDPCODE ENDS E

27、ND START第八題:一、請(qǐng)編制程序,其功能是:內(nèi)存中連續(xù)存放著10個(gè)十六位二進(jìn)制數(shù),每個(gè)數(shù)的序號(hào)依次定義為0,1,9。統(tǒng)計(jì)每個(gè)數(shù)中位為0的個(gè)數(shù)N0,N1,N9(均用一個(gè)字節(jié)表示),然后按序定義將N0至N9存入內(nèi)存中,最后再用一個(gè)字節(jié)這10個(gè)數(shù)中為0的位的總數(shù)n(n=N0+N1+N9)。例如: 內(nèi)存中有 0000H,000FH,FFFFH 結(jié)果為 10H,0CH,00H最后為n 試題程序: EXTRN LOAD:FAR,SAVE:FARN EQU 10STAC SEGMENT STACK DB 128 DUP(?)STAC ENDSDATA SEGMENTSOURCE DB N DUP(?)

28、 ;順序存放10個(gè)字節(jié)數(shù)RESULT DB N+1 DUP(0) ;存放結(jié)果NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA DX,SOURCE ;數(shù)據(jù)區(qū)起始地址 LEA SI,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,N*2 ;字節(jié)數(shù) CALL LOAD ;從INPUT1.DAT中讀取數(shù)據(jù);*BEGIN* MOV DI,

29、OFFSET RESULT MOV CL,N MOV BX,0 MOV DH,0PRO: MOV DL,0 MOV AX,SOURCEBX MOV CH,_COUNT: _ JUMPINC DLJUMP: DEC CHJNZ _MOV DI,DLADD DH,DLINC DIADD _DEC CLJNZ PROMOV _;*END* LEA DX,RESULT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1 ;結(jié)果文件名 MOV CX,N ;結(jié)果字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RETSTART ENDPCODE ENDS END START第九題:一、請(qǐng)編制程序,其功能是:內(nèi)存中有一

30、個(gè)由16個(gè)十六位二進(jìn)制數(shù)組成的數(shù)組(SOURCE)和一個(gè)字變量L。試將L作為邏輯尺對(duì)數(shù)組SOURCE進(jìn)行下列處理:如L的第i位為0,則數(shù)組的第i個(gè)數(shù)不變;如L的第i位為1,則數(shù)組的第i個(gè)數(shù)按位取反。字L的位序從低到高依次為0至15,數(shù)組下標(biāo)依次從0到15。例如:L=0009H,數(shù)組為 139CH,89C6H,5437H,8819H 變換為 EC63H,89C6H,5437H,77E6H 部分程序已給出, 其中原始數(shù)據(jù)由過(guò)程LOAD從文件INPUT1.DAT中讀入(L在前,SOURCE在后)。運(yùn)算結(jié)果要求從RESULT開(kāi)始存放,由過(guò)程SAVE保存到文件OUTPUT1.DAT中。 試題程序: EX

31、TRN LOAD:FAR,SAVE:FARN EQU 16STAC SEGMENT STACK DB 128 DUP(?)STAC ENDSDATA SEGMENTL DW ?SOURCE DW N DUP(?) RESULT DW N DUP(0) NAME0 DB INPUT1.DAT,0NAME1 DB OUTPUT1.DAT,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA DX,L ;數(shù)據(jù)區(qū)起始地

32、址 LEA SI,NAME0 ;原始數(shù)據(jù)文件名 MOV CX,2*(N+1) ;字節(jié)數(shù) CALL LOAD ;從INPUT1.DAT中讀取數(shù)據(jù);*BEGIN* LEA SI,SOURCE _ MOV CX,N MOV DX,_L0: MOV AX,SI _ L,DX _ STORE NOT AXSTORE: MOV DI,AX ADD DI,2 ADD SI,2 _ LOOP L0;*END* LEA DX,RESULT ;結(jié)果數(shù)據(jù)區(qū)首址 LEA SI,NAME1 ;結(jié)果文件名 MOV CX,2*N ;結(jié)果字節(jié)數(shù) CALL SAVE ;保存結(jié)果到文件 RETSTART ENDPCODE ENDS END START第十題:一、請(qǐng)編制程序,其功能是:計(jì)算10個(gè)有符號(hào)字節(jié)數(shù)據(jù)的絕對(duì)值之和(字型),并找出絕對(duì)值最大的數(shù)及其所在的偏移地址,最后將它們依次存入指定的內(nèi)存中,結(jié)果以F

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論