版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、演講稿工作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案匯編上機(jī)考試題及答案;試編寫一個(gè)匯編語(yǔ)言程序,要求對(duì)鍵盤輸入的小寫字母用大寫字母 顯示出來(lái)。DATAS SEGMENT;此處輸入數(shù)據(jù)段代碼DATAS ENDSSTACKS SEGMENT;此處輸入堆棧段代碼STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXabc:mov ah,1 int 21hcmp al,ajb stopcmp al,zja stopsub al,20hmov dl,almov ah,2int 2
2、1hjmp abcstop:retMOV AH,4CHINT 21HCODES ENDSEND START;編寫程序,從鍵盤接收一個(gè)小寫字母,然后找出它的前導(dǎo)字符和后續(xù)字符,;再按順序顯示這三個(gè)字符。DATAS SEGMENT;此處輸入數(shù)據(jù)段代碼DATAS ENDSSTACKS SEGMENT;此處輸入堆棧段代碼STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXBEGIN: MOV AH, 1從鍵盤輸入一個(gè)字符的 DOS調(diào)用INT 21HCMP AL, a輸入字符 a嗎?JB
3、 STOPCMP AL, z輸入字符 z嗎?JA STOPDEC AL得到前導(dǎo)字符MOV DL, AL準(zhǔn)備顯示三個(gè)字符MOV CX, 3DISPLA Y: MOV AH,顯示一個(gè)字符的DOS調(diào)用INT 21HINC DLLOOP DISPLA YSTOP: RET精心收集精心編輯精致閱讀如需請(qǐng)下載!演講稿工作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案MOV AH,4CHINT 21HCODES ENDSEND START;將AX寄存器中的16位數(shù)分成4組,每組4位,然后把這四組數(shù)分 別放在AL、BL、CL和DL中。assume cs:codecode segme ntstart:mov
4、 ax,1234hmov bx,axmov cx,axmov dx,axand al,Ofh ;al 中是 4mov cl,4shr bl,cl ;bl 中是 3 mov cl,4 shr dh,cland ch,0fh ;ch中是2,先存在這,最后再給cl精心收集精心編輯精致閱讀如需請(qǐng)下載!演講稿工作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案mov dl,dh ;dl 中是 1mov cl,chmov ax,4c00hint 21hcode endsend start;試編寫一程序,要求比較兩個(gè)字符串STRING1和STRING2所含字符是否完全相同,;若相同則顯示 MATCH,若不
5、相同則顯示 NO MATCH。data segme ntstri ng1 db This is the first stri ng.,$stri ng2 db This is the sec ond stri ng.,$mess1 db NO MATCH,13,10,$mess2 db MATCH,13,10,$data endscode segme ntassume cs:code,ds:data,es:data start:push dssub ax,ax ;ax 清零mov ax,datamov ds,axmov es,ax ;初始化lea si,stri ng1lea di,stri
6、ng2;字符串比較aga in:mov bl,byte ptr dicmp si,bljnz n zero;轉(zhuǎn)至U不等于add si,1add di,1cmp byte ptr si,$jnz aga in;兩字符串等于的輸出mov dx,offset mess2mov ah,09hint 21hmov ah,4chint 21h;不等于的輸出n zero:mov dx,offset messlmov ah,09hint 21hmov ah,4chint 21hcode endsend start精心收集精心編輯精致閱讀如需請(qǐng)下載!演講稿工作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案;
7、編寫程序,將一個(gè)包含有20個(gè)數(shù)據(jù)的數(shù)組M分成兩個(gè)數(shù)組:正數(shù)數(shù) 組P和負(fù)數(shù)數(shù)組N,并分別把這兩個(gè)數(shù)組中數(shù)據(jù)的個(gè)數(shù)顯示出來(lái)。DSEG SEGMENTCOUNT EQU 20ARRAY DW 20 DUP (?存放數(shù)組COUNT1 DB 0存放正數(shù)的個(gè)數(shù)ARRA Y1 DW 20 DUP (?存放正數(shù)COUNT2 DB 0存放負(fù)數(shù)的個(gè)數(shù)ARRA Y2 DW 20 DUP (?存放負(fù)數(shù)ZHEN DB 0DH, 0AH, poThive number is: , $;正數(shù)的個(gè)數(shù)是:FU DB 0DH, 0AH, The negative number is , $;負(fù)數(shù)的個(gè)數(shù)是:CRLF DB 0DH,
8、 0AH, $精心收集精心編輯精致閱讀如需請(qǐng)下載!DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGBEGIN: MOV CX, COUNTLEA BX, ARRAYLEA SI, ARRA Y1LEA DI, ARRA Y2BEGIN1: MOV AX, BXCMP AX, 0是負(fù)數(shù)碼?JS FUSHUMOV SI, AX是正數(shù),存入正數(shù)數(shù)組INC COUNT1正數(shù)個(gè)數(shù)+1ADD SI, 2JMP SHORT NEXT演講稿工
9、作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案FUSHU: MOV DI, AX是負(fù)數(shù),存入負(fù)數(shù)數(shù)組INC COUNT2負(fù)數(shù)個(gè)數(shù)+1ADD DI, 2NEXT: ADD BX, 2LOOP BEGIN1LEA DX, ZHEN;示正數(shù)個(gè)數(shù)MOV AL, COUNT1CALL DISPLA調(diào)顯示子程序LEA DX, FU顯示負(fù)數(shù)個(gè)數(shù)CALL DISPLA調(diào)顯示子程序MOV AL, COUNT2精心收集精心編輯精致閱讀如需請(qǐng)下載!演講稿工作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案RETMAIN ENDPDISPLAY PROC NEARr 子程序MOV AH, 9顯示一個(gè)字符串的D
10、OS調(diào)用INT 21HAAM將(AL)中的二進(jìn)制數(shù)轉(zhuǎn)換為二個(gè)非壓縮BCD碼ADD AH, O變?yōu)?09 的 ASCII碼MOV DL, AHINT 21HADD AL, O變?yōu)?9的ASCI碼MOV DL, ALMOV AH, 2顯示一個(gè)字符的DOS調(diào)用INT 21HLEA DX, CRL顯示回車換行MOV AH, 9顯示一個(gè)字符串的DOS調(diào)用INT 21HRETDISPLAY END顯;示子程序結(jié)束CSEG END以上定義代碼段精心收集精心編輯精致閱讀如需請(qǐng)下載!演講稿工作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案END MAIN;試編寫一個(gè)匯編語(yǔ)言程序,求出首地址為DATA的100
11、個(gè)字?jǐn)?shù)組中的 最小偶數(shù),并把它存放在AX中datas segme ntdata dw 100,99,98,97,96,95,94,93,92,91dw 90,89,88,87,86,85,84,83,82,81dw 80,79,78,77,76,75,74,73,72,71dw 70,69,68,67,66,65,64,63,62,61dw 60,59,58,57,56,55,54,53,52,51dw 50,49,48,47,46,45,44,43,42,41dw 40,39,38,37,36,35,34,33,32,31dw 30,29,28,27,26,25,24,23,22,21dw
12、20,19,18,17,16,15,14,13,12,11dw 10,9,8,7,6,5,4,3,2,1result dw 100 dup (?)i dw 0datas endsstack segme nt stackdw 16 dup(0)stack endscode segme ntassume cs:code,ds:datas,ss:stackstart:mov ax,datasmov ds,axmov ax,stackmov ss,axmov sp,32mov di,offset datamov si,offset resultmov cx,100Dmov bl,2s:mov ax,d
13、idiv blcmp ah,0ja s0mov ax,dimov si,axadd si,2inc isO:add di,2loop smov si,offset resultmov ax,simov cx,idec cxadd si,2s1:mov bx,sicmp ax,bxjb s2xchg ax,bxs2:add si,2loop s1int 3code endsend start精心收集精心編輯精致閱讀如需請(qǐng)下載!演講稿工作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案16進(jìn)制數(shù),;試編寫一個(gè)匯編語(yǔ)言程序,要求從鍵盤接收一個(gè)四位的 并在終端上顯示與它等值的二進(jìn)制數(shù)。DATAS S
14、EGMENT;此處輸入數(shù)據(jù)段代碼DATAS ENDSSTACKS SEGMENT;此處輸入堆棧段代碼STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXBEGIN:MOV CH,4MOV BX, 0用于存放四位的16進(jìn)制數(shù)精心收集精心編輯精致閱讀如需請(qǐng)下載!演講稿工作總結(jié) 調(diào)研報(bào)告講話稿 事跡材料 心得體會(huì) 策劃方案MOV CL, 4INPUT: SHL BX, C將前面輸入的數(shù)左移 4位MOV AH, 1從鍵盤取數(shù)INT 21HCMP AL, 30H ;0馬?JB INPUT
15、不是0F的數(shù)重新輸入CMP AL, 39H是 09嗎?JA AF不是,轉(zhuǎn) AF的處理AND AL, 0FH 轉(zhuǎn)換為:0000B 1001BJMP BINAR YAF:AND AL, 11011111B轉(zhuǎn)換為大寫字母CMP AL, 41H又A 嗎?JB INPUT不是 AF的數(shù)重新輸入CMP AL, 46H ;嗎?JA INPUT不是 AF的數(shù)重新輸入AND AL, 0FH 轉(zhuǎn)換為:1010B 1111BADD AL, 9BINAR Y: OR BL, A將鍵盤輸入的數(shù)進(jìn)行組合DEC CHJNZ INPUTASCI碼顯示DISPN: MOV CX, 16各16位二進(jìn)制數(shù)一位位地轉(zhuǎn)換成DISP:
16、MOV DL, 0ROL BX, 1RCL DL, 1OR DL, 30HMOV AH, 2進(jìn)行顯示INT 21HLOOP DISPSTOP: RETMOV AH,4CHINT 21HCODES ENDSEND START;設(shè)有一段英文,其字符變量名為 ENG并以$字符結(jié)束。試編寫一程 序,查對(duì)單詞SUN在該文中的出現(xiàn)次數(shù)DSEG SEGMENTENG DB Here is sun, sun ,$DISP DB SUN DAT DB 0000 , 0DH, OAH, $KEY WORD DB su nDSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CS
17、EG, DS: DSEG, ES: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值MOV ES, AX給 ES賦值BEGIN: MOV AX, 0MOV DX, DISP-ENG-計(jì)算ENG的長(zhǎng)度(每次比較sun,因此比較次數(shù)-2)LEA BX, ENGCOMP: MOV DI, BXLEA SI, KEY WORDMOV CX, 3REPE CMPS串比較JNZ NOMATCHINC AX是,SUN的個(gè)數(shù)加1ADD BX, 2NOMATCH: INC BX旨向ENG的下一個(gè)字母DEC DXJNZCO
18、MPDONE: MOV CH, 4將次數(shù)轉(zhuǎn)換為16進(jìn)制數(shù)的ASCII碼MOV CL, 4LEA BX, DAT專換結(jié)果存入 DAT單元中D0NE1: ROL AX, CLMOV DX, AXAND DL, OFH取一位16進(jìn)制數(shù)ADD DL, 30HCMP DL, 39HJLE STOREADD DL, 07H是“ AF”所以要加7STORE: MOV BX, D轉(zhuǎn)換結(jié)果存入 DAT單元中INC BXDEC CHJNZ D0NE1DISPLAY: LEA DX, DI顯示字符串程序(將DISP和DAT起顯示)MOV AH, 09HINT 21HRETMAIN ENDPCSEG END以上定義代
19、碼段END MAIN;從鍵盤輸入一系列以$為結(jié)束符的字符串,然后對(duì)其中的非數(shù)字字符 計(jì)數(shù),并顯示出計(jì)數(shù)結(jié)果data segme ntsi DB Odh,Oah,Please in put : $s2 DB Odh,Oah,Total non_digital are: $num db 0data endscode segme ntmai n proc farassume cs:code , DS:DATAstart:push dsmov ax,0push axmov ax,datamov ds,axlea dx,s1mov ah,9int 21hNEXT:MOV AH,01INT 21HCMP
20、AL,$JE DOWNCMP AL,0JB NO09CMP AL,9JA NO09JMP NEXTNO09:INC NUM ;輸入的是非數(shù)字,計(jì)數(shù)器加1JMP NEXTDOWN:;輸入$,輸出結(jié)果lea dx,s2mov ah,9int 21hMOV AL,NUM ;將計(jì)數(shù)器值以10進(jìn)制輸出MOV AH,0MOV DL,1OODIV DLCALL DISP_P mov al,ah mov ah,0MOV DL,10DIV DLCALL DISP_PXCHG AH,ALCALL DISP_Pretmain endpDISP_P PROC NEARPUSH aXMOV DL,ALADD DL,30
21、HMOV AH,2INT 21HPOP aXRETDISP_P ENDPcode endsend main;在STRING到STRING+9單元中存放著一個(gè)字符串, 試編制一個(gè)程序 測(cè)試該字符串中是否存在字符0 - 9,如有則把CL的第5位置1, 否則將該位置0。DSEG SEGMENTSTRING DB 100 DUP (?)DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值BEGIN: MOV
22、 SI, 0 ;(S作為地址指針的變化值MOV CX, 100R:MOV AL,STRING SICMP AL, 30HJB GO_ONCMP AL, 39HJA GO_ONOR CL, 20H存在數(shù)字把CL的第5位置1JMP EXITGO_ON: INC SILOOP RAND CL, ODFH不存在數(shù)字把 CL的第5位置0EXIT: RETMAIN ENDPCSEG END以上定義代碼段END MAIN;在首地址為TABLE勺數(shù)組中按遞增次序存放著100H個(gè)16位補(bǔ)碼數(shù), 試編寫一個(gè)程序把出現(xiàn)次數(shù)最多的數(shù)及其出現(xiàn)次數(shù)分別存放于AX和CX中DSEG SEGMENTTABLE DW 100H
23、DUP (?數(shù)組中的數(shù)據(jù)是按增序排列的DATA DW ?COUNT DW 0DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值BEGIN: MOV CX, 100循 環(huán)計(jì)數(shù)器MOV SI, 0NEXT: MOV DX, 0MOV AX, TABLE SICOMP: CMP TABLE SI, A計(jì)算一個(gè)數(shù)的出現(xiàn)次數(shù)JNE ARINC DXADD SI, 2LOOP COMPAR:CMP DX, C
24、OUN毗數(shù)出現(xiàn)的次數(shù)最多嗎?JLE DONEMOV COUNT, DX|前此數(shù)出現(xiàn)的次數(shù)最多,記下次數(shù)MOV DATA, AX記下此數(shù)DONE: LOOP NEX準(zhǔn)備取下一個(gè)數(shù)MOV CX, COUNT出現(xiàn)最多的次數(shù)存入(CX)MOV AX, DATA出現(xiàn)最多的數(shù)存入(AX)RETMAIN ENDPCSEG END以上定義代碼段END MAIN精心收集精心編輯精致閱讀如需請(qǐng)下載!;在數(shù)據(jù)段中定義一個(gè)有10個(gè)字?jǐn)?shù)據(jù)的數(shù)組M,試編寫一程序求出M 中絕對(duì)值最大的數(shù),把它保存在 AX中。DSEG SEGMENT n EQU 100H 假設(shè) n=100HM DW n DUP (?)DATA DW ? ;
25、M+2r單元AR DW ? ;M+2( n+1 單元DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值BEGIN: MOV CX, r循環(huán)計(jì)數(shù)器LEA DI, MMOV AX, DI取第一個(gè)數(shù)MOV AR, DI記下絕對(duì)值最大的數(shù)的地址CMP AX, 0此數(shù)是正數(shù)嗎?JNS ZHEN是正數(shù),即為絕對(duì)值,轉(zhuǎn)去判斷下一個(gè)數(shù)NEG AX不是正數(shù),變?yōu)槠浣^對(duì)值ZHEN: MOV BX, DICMP BX,
26、 0此數(shù)是正數(shù)嗎JNS COMP是正數(shù),即為絕對(duì)值,轉(zhuǎn)去比較絕對(duì)值大小NEG BX不是正數(shù),變?yōu)槠浣^對(duì)值COMP: CMP AX, BX;斷絕對(duì)值大小JAE ADDRESSMOV AX, BX ;(AX)v(BX )使(AX)中為絕對(duì)值最大的數(shù)MOV AR, DI記下絕對(duì)值最大的數(shù)的地址ADDRESS: ADD DI, 2LOOP ZHENMOV DATA, AX記下此數(shù)RETMAIN ENDPCSEG END以上定義代碼段END MAIN;在首地址為DATA的字?jǐn)?shù)組中存放著100個(gè)16位補(bǔ)碼數(shù),試編寫一 個(gè)程序求出它們的平均值放在 AX寄存器中;并求出數(shù)組中有多少個(gè)數(shù)小于此平均值,將結(jié)果放在
27、BX寄存器中DSEG SEGMENTDATA DW 100H DUP (?)DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值BEGIN: MOV CX, 1OOHf 環(huán)計(jì)數(shù)器MOV SI, 0MOV BX, 0 和(DI),(BX)的初始值MOV DI, 0NEXT: MOV AX, DATA SICWDADD BX, AX求和ADC DI, DX加上進(jìn)位位ADD SI, 2LOOP NEXTM
28、OV DX, DI 將(DI),(BX)中的累加和放入(DX),(AX)中MOV AX, BXMOV CX, 100HIDIV CX帶符號(hào)數(shù)求平均值,放入(AX)中MOV BX, 0MOV SI, 0COMP: CMP AX, DATA S尋找小于平均值的數(shù)JLE NOINC BX小于平均值數(shù)的個(gè)數(shù)+1NO: ADD SI, 2LOOP COMPRETMAIN ENDPCSEG END以上定義代碼段END MAIN;把 0100D之間的30個(gè)數(shù)存入以GRADE為首地址的30字?jǐn)?shù)組中, GRADE+表示學(xué)號(hào)為i+1的學(xué)生的成績(jī)。;另一個(gè)數(shù)組RANK為30個(gè)學(xué)生的名次表,其中RANK+i的內(nèi)容是學(xué)
29、號(hào) 為i+1的學(xué)生的名次。;編寫一程序,根據(jù)GRADE中的學(xué)生成績(jī),將學(xué)生名次填入 RANK數(shù) 組中。;(提示:一個(gè)學(xué)生的名次等于成績(jī)高于這個(gè)學(xué)生的人數(shù)加1。)DSEG SEGMENTGRADE DW 30 DUP (?假設(shè)已預(yù)先存好30名學(xué)生的成績(jī)RANK DW 30 DUP (?)DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值BEGIN: MOV DI, 0MOV CX, 30外循環(huán)計(jì)數(shù)器
30、LOOP1: PUSH CXMOV CX, 30內(nèi)循環(huán)計(jì)數(shù)器MOV SI, 0MOV AX, GRADE DIMOV DX, 1起始名次為第1名L00P2: CMP GRADE SI, A成 績(jī)比較JBE GO_ONINC DX 名次 + 1GO_ON: ADD SI, 2LOOP LOOP2POP CXMOV RANK DI, DX名次存入 RANK數(shù)組ADD DI, 2LOOP LOOP1RETMAIN ENDPCSEG END以上定義代碼段END MAIN;已知數(shù)組A包含15個(gè)互不相等的整數(shù),數(shù)組 B包含20個(gè)互不相等 的整數(shù)。;試編制一程序把既在 A中又在B中出現(xiàn)的整數(shù)存放于數(shù)組 C中
31、。DSEG SEGMENTAdw 0,123,4,5,6,7,8,9Bdw 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30D DW 15 DUP ()DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值BEGIN:MOV SI, 0MOV BX, 0MOV CX, 15外循環(huán)計(jì)數(shù)器LOOP1:PUSH CXMOV CX, 20內(nèi)循環(huán)計(jì)數(shù)器MOV DI, 0MOV A
32、X, ASI取A數(shù)組中的一個(gè)數(shù)LOOP2:CMP BDI, AX和B數(shù)組中的數(shù)相等嗎?JNE NOMOV DBX,AX相等存入C數(shù)組中ADD BX, 2NO: ADD DI, 2LOOP LOOP2ADD SI, 2POP CXLOOP LOOP1RETMAIN ENDPCSEG END以上定義代碼段END MAIN;設(shè)在X、丫和Z單元中分別存放著三個(gè)數(shù)。若三個(gè)數(shù)都不是 0,;則求出三數(shù)之和存放在D單元中;若其中有一個(gè)數(shù)為0,則把其它兩 單元也清0。DSEG SEGMENTA DW 2B DW 4E DW 5D DW 0DSEG ENDSCSEG SEGMENTMAIN PROC FARASS
33、UME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值BEGIN: CMP A, 0JE NEXTCMP B, 0JE NEXTCMP E, 0JE NEXTMOV AX, AADD AX, BADD AX, EMOV D, AXJMP SHORT EXITNEXT: MOV A, 0MOV B, 0MOV E, 0EXIT: RETMAIN ENDPCSEG END以上定義代碼段END MAIN;試編寫一程序,要求比較數(shù)組ARRAYS的三個(gè)16位補(bǔ)碼數(shù),并根據(jù) 比較結(jié)果在
34、終端上顯示如下信息:;(1)如果三個(gè)數(shù)都不相等則顯示0;;(2)如果三個(gè)數(shù)有二個(gè)數(shù)相等則顯示1;;(3)如果三個(gè)數(shù)都相等則顯示2。DSEG SEGMENTARRAY DW 1,2,3DSEG ENDSCSEG SEGMENTMAIN PROC FARASSUME CS: CSEG, DS: DSEGSTART: PUSH D設(shè)置返回 DOSSUB AX, AXPUSH AXMOV AX, DSEGMOV DS, AX給 DS賦值BEGIN: LEA SI, ARRAYMOV DX, 0 ;(DX用于存放所求的結(jié)果MOV AX, SIMOV BX, SI+2CMP AX, BX比較第一和第二兩個(gè)
35、數(shù)是否相等JNE NEXT1INC DXNEXT1: CMP SI+4, A)比較第一和第三兩個(gè)數(shù)是否相等JNE NEXT2INC DXNEXT2: CMP SI+4, BX匕較第二和第三兩個(gè)數(shù)是否相等JNE NUMINC DXNUM: CMP DX, 3JL DISPDEC DXDISP: ADD DL, 30H專換為 ASCI碼MOV AH, 2顯示一個(gè)字符INT 21HRETMAIN ENDPCSEG END以上定義代碼段END MAIN;設(shè)有10個(gè)學(xué)生的成績(jī)分別是 76, 69, 84, 90,73, 88, 99, 63, 100 和80分。;試編制一個(gè)子程序統(tǒng)計(jì) 6069分,707
36、9分,8089分,9099分和100分的人數(shù),分別存放到S6, S7, S8, S9和S10單元中。dataseg segme ntbut db ODH,OAH,the result $grade dw 76,69,84,90,73,88,99,63,100,80s6 db 0s7 db 0s8 db 0s9 db 0s10 db 0dataseg endscseg segme ntmai n proc farassume cs:cseg,ds:datasegstart:push dssub ax,axpush axmov ax,datasegmov ds,axmov cx,10call count call dispmov ah,1int 21hretmain endpcount proc n earmov si,0n ext:mov ax,gradesimov bl,10div blmov bl,almov bh,0sub bx,6cmp bx,0jae n extlnextl:i
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年共享按摩椅行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資研究報(bào)告
- 2024-2030年全球及中國(guó)輸液無(wú)針連接器行業(yè)需求動(dòng)態(tài)及投資效益預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)三維攝影測(cè)量軟件行業(yè)發(fā)展現(xiàn)狀及投資前景預(yù)測(cè)報(bào)告
- 2024-2030年全球及中國(guó)3,4二氯苯基硫脲行業(yè)發(fā)展動(dòng)態(tài)及需求規(guī)模預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)高端家具市場(chǎng)消費(fèi)者調(diào)研及未來(lái)發(fā)展策略分析報(bào)告
- 2024-2030年中國(guó)騎行服行業(yè)營(yíng)銷策略及未來(lái)5發(fā)展趨勢(shì)報(bào)告
- 2024-2030年中國(guó)預(yù)應(yīng)力混凝土管材產(chǎn)業(yè)未來(lái)發(fā)展趨勢(shì)及投資策略分析報(bào)告
- 2024-2030年中國(guó)雪葉粉產(chǎn)業(yè)未來(lái)發(fā)展趨勢(shì)及投資策略分析報(bào)告
- 2024-2030年中國(guó)陽(yáng)離子瓜爾膠行業(yè)技術(shù)發(fā)展趨勢(shì)及投資可行性分析報(bào)告
- 2024-2030年中國(guó)鐵強(qiáng)化劑行業(yè)市場(chǎng)發(fā)展規(guī)模及投資可行性分析報(bào)告
- 業(yè)務(wù)招待費(fèi)審批單
- 建筑工程項(xiàng)目管理咨詢招標(biāo)(范本)
- 三位數(shù)除兩位數(shù)的除法練習(xí)題
- 慢性胃炎的中醫(yī)治療培訓(xùn)課件
- Python程序設(shè)計(jì)課件第7章面向?qū)ο蟪绦蛟O(shè)計(jì)
- 主題班會(huì)課防盜
- 幼兒園課件《撓撓小怪物》
- 教師教案檢查八大評(píng)分標(biāo)準(zhǔn)教案的評(píng)分標(biāo)準(zhǔn)
- 政府會(huì)計(jì)基礎(chǔ)知識(shí)講義
- 幼兒園整合式主題活動(dòng)設(shè)計(jì)案例《溫馨家園》
- 荒漠區(qū)生態(tài)治理(麥草沙障、植物固沙)施工方案
評(píng)論
0/150
提交評(píng)論