汇编语言小程序例子.doc
《汇编语言小程序例子.doc》由会员分享,可在线阅读,更多相关《汇编语言小程序例子.doc(24页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1. AX101CH,0CLCODE SEGMENTASSUME CS:CODESTART: MOV CX, 0MOV DX,17AA1: SUB DX, 1JZ AA3SHL AX, 1JNC AA2INC CHJMP AA1AA2: INC CLJMP AA1AA3: MOV AH,4CHINT 21HCODE ENDSEND START2. STRING1STRING2MATCHNO MATCHDATA SEGMENTR1 DB MATCH,0AH,0DHR2 DB NO MATCH,0AH,0DHSTRING1 DB XXXXXN1 EQU $-STRING1STRING2 DB YY
2、YYYN2 EQU $-STRING2DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AX,N1CMP AX,N2JNZ AA1ADD AX,1LEA SI,STRING1LEA DI,STRING2AA2: MOV BL,SIMOV BH,DIINC SIINC DISUB AX,1JZ AA3CMP BL,BHJZ AA2JMP AA1AA3: LEA BX,R1MOV CX,7AA4: MOV DL,BXINC BXMOV AH,2INT 21HLOOP AA4JMP EAA1: LEA
3、BX,R2MOV CX,10AA5: MOV DL,BXINC BXMOV AH,2INT 21HLOOP AA5E: MOV AH,4CHINT 21HCODE ENDSEND START3. CRT.44 ASC30H39H,af AFASC61H66H 41H46H DATA SEGMENTMSG1 DB Hex:,$MSG2 DB 0DH,0AH,Binary:,$COUNT EQU 4BUF DB 4 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX, DATAMOV DS, AXLEA DX, MSG1MO
4、V AH, 9INT 21HMOV CX, COUNTMOV SI, 0INPUT: -MOV AH, 1INT 21HMOV BUFSI, ALDEC CXINC SICMP CX, 0JNZ INPUTNEXT3: LEA DX, MSG2MOV AH, 9INT 21HMOV CX, COUNTMOV SI, 0NEXT2: MOV BL, BUFSICMP BL , 9JBE OK OK:SUB BL, 7 ;= 9 7OK: PUSH CXMOV CL ,4SHL BL, CL ; -4,44MOV CX, 4 ; 4-4NEXT1: MOV DL, 0SHL BL, 1JNC SK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序 例子
限制150内