软件实验一实验内容 在数据区定义字母数字串,分别统计数字、大写字母、小写字母个数,分别存放在 SHUZI、DAXIE、XIAOXIE 单元中。多次统计,记录统计结果。实验要求在熟悉 wave 6000 编程环境得基础上,完成上述源程序得输入、汇编、修改、运行等实验步骤 ,直到程序执行得到正确结果为止。熟练掌握单步运行、断点设置、自动运行、寄存器内容,数据区内容查瞧等程序调试技术。DATA SEGMENT BUF DB 'DADD\545s、、、、' COUNT EQU $BUF ORG 0020H SHUZI DB 00H DAXIE DB 00H XIAOXIE DB 00H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX XOR AX,AX MOV CL,COUNT XOR CH,CH LEA SI,BUF CLD GET:LODSB CMP AL,30H JB OTHER CMP AL,39H JA NEXT1 INC SHUZI JMP OTHER NEXT1:CMP AL,41H JB OTHER CMP AL,5AH JA NEXT2 INC DAXIE JMP OTHER NEXT2:CMP AL,61H JB OTHER CMP AL,7AH JA OTHER INC XIAOXIE OTHER:LOOP GET MOV AH,4CH INT 21H CODE ENDS END START软件实验三实验内容 将内存区定义得字母数字串得统计结果以 16 进制形式显示出来,显示格式为: The Nembers of Digital is:XXH The Nembers of Capital Letters is:XXH The Nembers of Small Letters is:XXH程序要求: 1、二进制转十六进制并显示得功能由 BTOHDSP 实现 2、回车换行用 CRLF 宏指令实现 3、字符 H 得显示用 OUTPUT 宏指令实现 4、提示信息得显示用宏 INOUT 宏指令实现实验要求:调试程序,直到正确实现所要求得功能。XS MACRO OPR LOCAL CZ1,CZ2 MOV BL,OPR MOV CL,4 XOR CH,CH SHR BL,CL CMP BL,0AH JB CZ1 ADD BL,07H CZ1:ADD BL,30H MOV DL,BL MOV AH,2 INT 21H MOV BL,OPR AND BL,0FH CMP BL,0AH JB CZ2 ADD BL,07 CZ2:ADD BL,30H MOV DL,BL MOV AH,2 INT 21H MOV DL,'H' MOV AH,2 INT 21H ENDM CRLF MACRO MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AH MOV AH,2 INT 21H ENDM DATA SEGMENT BUFSIZE DB 10 ACTCHAR DB ? CHARTEXT DB 10 DUP(20H) DB '$' ORG 0020H SHUZI DB ? DAXIE DB ? XIAOXIE DB ? TS DB 'Please Enter A String(<=10):','$' TS1 DB 'The Number Of Digital Is:','$' TS2 DB 'The Number...