北京理工大学汇编上机试题和代码资料教程

上传人:yulij****0329 文档编号:127362315 上传时间:2020-04-01 格式:DOC 页数:73 大小:743.92KB
返回 下载 相关 举报
北京理工大学汇编上机试题和代码资料教程_第1页
第1页 / 共73页
北京理工大学汇编上机试题和代码资料教程_第2页
第2页 / 共73页
北京理工大学汇编上机试题和代码资料教程_第3页
第3页 / 共73页
北京理工大学汇编上机试题和代码资料教程_第4页
第4页 / 共73页
北京理工大学汇编上机试题和代码资料教程_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《北京理工大学汇编上机试题和代码资料教程》由会员分享,可在线阅读,更多相关《北京理工大学汇编上机试题和代码资料教程(73页珍藏版)》请在金锄头文库上搜索。

1、北京理工大学汇编上机试题和代码(修改版)1. 请任意输入一个字符串,将该串倒序后在屏幕上显示。DATAS SEGMENT BUF1 DB 0FFH DB ? DB 0FFH DUP(?) BUF2 DB 0DH,0AH,0FDH DUP(?) DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX LEA DX,BUF1 MOV AH,0AH INT 21H MOV AX,0 MOV AL,BUF11 LEA SI,BUF11 ADD SI,AX LEA DI,BUF22 MOV CX,0 MO

2、V CL,BUF11 L: MOV AL,SI MOV DI,AL DEC SI INC DI LOOP L MOV BYTE PTR DI,$ LEA DX,BUF2 MOV AH,09H INT 21H MOV AH,4CH INT 21HCODES ENDSEND START取巧:DATA SEGMENTDB 512 DUP($) ;定义可输入的字符个数BUF DB $DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXMOV BX,OFFSET BUF ;指针指向待显示字符串尾部AGAIN:MOV

3、 AH,01 ;输入字符INT 21HCMP AL,0DH ;是回车吗JE DISP ;是,转显示DEC BX ;指针减1MOV BX,AL ;存入输入的字符JMP AGAIN ;继续输入DISP:MOV DX,BX ;定位待显示字符串首地址MOV AH,09 INT 21H ;显示MOV AH,4CH ;DOS返回INT 21HCODE ENDSEND START2.请任意输入一个字符串,统计其中空格和A的个数,并将结果显示在屏幕上。DATA SEGMENTBUF DB 0FFH DB ? DB 0FFH DUP (?)OUTPUT DB 0DH,0AH, A =000 DB 0DH,0AH

4、,SPACE=000,$DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXLEA DX,BUFMOV AH,0AHINT 21HLEA SI,BUF2MOV CX,0MOV CL,BUF1L:CMP BYTE PTRSI,AJNE NOTACMP OUTPUT10,9JE CAR1INC OUTPUT10JMP NEXTCAR1:CMP OUTPUT9,9JE CAR2MOV OUTPUT10,0INC OUTPUT9JMP NEXTCAR2:MOV OUTPUT10,0MOV OUTPUT9,0INC O

5、UTPUT8JMP NEXTNOTA:CMP BYTE PTRSI, JNE NEXTCMP OUTPUT21,9JE CSR1INC OUTPUT21JMP NEXTCSR1:CMP OUTPUT20,9JE CSR2MOV OUTPUT21,0INC OUTPUT20JMP NEXTCSR2:MOV OUTPUT21,0MOV OUTPUT20,0INC OUTPUT19JMP NEXTNEXT:INC SILOOP LLEA DX,OUTPUTMOV AH,09HINT 21HMOV AX,4C00HINT 21HCODE ENDSEND3.请任意输入一个字符串,将其中的空格全部删除,并

6、将结果显示在屏幕上。DATA SEGMENTBUF1 DB 0FFH DB ? DB 0FFH DUP(?)BUF2 DB 0DH,0AH,0FDH DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA DX,BUF1 MOV AH,0AH INT 21H MOV CX,0 MOV CL,BUF11 LEA SI,BUF12 LEA DI,BUF22 L: CMP BYTE PTR SI, JE M MOV AL,SI MOV DI,AL INC DI M: INC SI LOOP

7、 L MOV BYTE PTR DI,$ LEA DX,BUF2 MOV AH,09H INT 21H MOV AX,4C00H INT 21HCODE ENDSEND4.请任意输入一个字符串,将其中A换成B,并将结果显示在屏幕上。DATA SEGMENT BUF DB 0FFH DB ? DB 0FFH DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA DX,BUF MOV AH,0AH INT 21H MOV CX,0 MOV CL,BUF1 LEA SI,BUF2 L:

8、CMP BYTE PTR SI,A JNE M MOV BYTE PTR SI,B M: INC SI LOOP L MOV WORD PTR SI,0D0AH MOV BYTE PTR SI+2,$ LEA DX,BUF2 MOV AH,09H INT 21H MOV AX,4C00H INT 21HCODE ENDSEND5.请任意输入一个字符串,将其中A换成CC,并将结果显示在屏幕上。DATA SEGMENT BUF1 DB 0FFH DB ? DB 0FFH DUP(?) BUF2 DB 0DH,0AH,0FDH DUP(?) DATA ENDSCODE SEGMENT ASSUME

9、CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA DX,BUF1 MOV AH,0AH INT 21H MOV CX,0 MOV CL,BUF11 LEA SI,BUF12 LEA DI,BUF22 L: CMP BYTE PTR SI,A JNE M MOV WORD PTR DI,CC ADD DI,2 INC SI JMP N M: MOV AL,SI MOV DI,AL INC DI INC SI N: LOOP L MOV BYTE PTR DI,$ LEA DX,BUF2 MOV AH,09H INT 21H MOV AX,4C00H

10、 INT 21HCODE ENDSEND6.请任意输入一个字符串,将其中大写字母换成小写字母,并将结果显示在屏幕上。DATA SEGMENT BUF1 DB 0FFH DB ? DB 0FFH DUP(?) BUF2 DB 0DH,0AH,0FDH DUP(?) DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA DX,BUF1 MOV AH,0AH INT 21H MOV CX,0 MOV CL,BUF11 LEA SI,BUF12 LEA DI,BUF22 L: MOV AL,SI MO

11、V DI,AL CMP BYTE PTR DI,a JNB M OR BYTE PTR DI,00100000B M: INC DI INC SI N: LOOP L MOV BYTE PTR DI,$ LEA DX,BUF2 MOV AH,09H INT 21H MOV AX,4C00H INT 21HCODE ENDSEND7.请任意输入一个字符串,将其中的英文字母全部删除,并将结果显示在屏幕上。DATA SEGMENT BUF1 DB 0FFH DB ? DB 0FFH DUP(?) BUF2 DB 0DH,0AH,0FDH DUP(?) DATA ENDSCODE SEGMENT AS

12、SUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA DX,BUF1 MOV AH,0AH INT 21H MOV CX,0 MOV CL,BUF11 LEA SI,BUF12 LEA DI,BUF22 L: CMP BYTE PTR SI,A JNB M MOV AL,SI MOV DI,AL INC SI INC DI JMP NEXT M: CMP BYTE PTR SI,z JNA N MOV AL,SI MOV DI,AL INC SI INC DI JMP NEXT N: CMP BYTE PTR SI,a JB H INC SI JMP NEXT H: CMP BYTE PTR SI,Z JA O INC SI JMP NEXT O: MOV AL,SI MOV DI,AL INC SI

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号