正在加载图片...
利用汇编语言程序结构例二(子程结构) 用二进制显示中断向量表中数据D0H的个数 key EQU DOH;用符号表示常量(关键字)|:用二进制显示BX内容子程 code SEgment 代码段开始 display proc ASSUME CS: code begin: MOV AX, 0000H MOV CX.16 MOV DS. AX rotate ROL BX. 1 MOV SI 0000H MOV DL BL MOV CX. 0400H AND DL OIH MOV BX. 0 ADD DL 30H MOV AH 2H MOV AL, key next: CMP I SI, AL INT 21H JNZ point LOOP rotate INC BX RET ;子程返回 point: INC SI display ENDP LOOP next cod ENDS 代码段结束 CALL display;调用显示子程 ENd begin;指示程序结束和 MOV AH,4CH;返回DOS ;程序入口 INT 21H10 ;利用汇编语言程序结构例二(子程结构) ;用二进制显示中断向量表中数据D0H的个数 key EQU D0H ;用符号表示常量(关键字) code SEGMENT ;代码段开始 ASSUME CS:code begin: MOV AX , 0000H MOV DS , AX MOV SI , 0000H MOV CX , 0400H MOV BX , 0 MOV AL , key next: CMP [ SI ] , AL JNZ point INC BX point: INC SI LOOP next CALL display ; 调用显示子程 MOV AH, 4CH ; 返回DOS INT 21H ;用二进制显示BX内容子程 display PROC MOV CX , 16 rotate: ROL BX , 1 MOV DL , BL AND DL , 01H ADD DL , 30H MOV AH , 2H INT 21H LOOP rotate RET ;子程返回 display ENDP code ENDS ;代码段结束 END begin ;指示程序结束和 ;程序入口
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有