电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

微机原理与接口技术设计实验

微机原理与接口技术设计实验_第1页
1/23
微机原理与接口技术设计实验_第2页
2/23
微机原理与接口技术设计实验_第3页
3/23
实验一:编写程序,比较两个字符串 STRING1 和 STRING2 所含的字符是否相同,若字符相同则显示“Match”,否则显示“No Match”参考程序:DATA SEGMENTSTRING1 DB 'HAPPY ASM'LEN EQU $-STRING1STRING2 DB 'HAPPY ASM'MESSAGE1 DB 'MATCH',0DH,0AH,'$'MESSAGE2 DB 'NO MATCH',0DH,0AH,'$'DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATASTART:MOV AX,DATAMOV DS,AXMOV ES,AXLEA SI,STRING1LEA DI,STRING2MOV CX,LENCOMPARE:MOV AL,[SI]MOV BL,[DI]CMP AL,BLJNE DISMATCHINC SIINC DILOOP COMPAREMATCH:LEA DX,MESSAGE1JMP DISPDISMATCH:LEA DX,MESSAGE2DISP: MOV AH,09HINT 21HMOV AH,4CHINT 21HCODE ENDSEND START实验二:编写程序,从键盘输入一串字符,以‘$’或回车结束,将其中的小写字母转变为大写字母,其余字符不做转换,原样输出,结果显示在屏幕上。参考程序:DATA SEGMENTBUF DB 50 DB DB 50 DUP()INPUTSTRING DB 'PLEASE INPUT A STRING:','$'OUTPUTSTRING DB 'OUTPUTSTRING IS:','$'ENTERSTRING DB 0DH,0AH,'$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXLEA DX,INPUTSTRINGMOV AH,09HINT 21HLEA DX,BUFMOV AH,0AHINT 21HLEA DX,ENTERSTRINGMOV AH,09HINT 21H LEA BX,BUFADD BX,2NEXT1:MOV AL,[BX]INC BXCOMPARE:CMP AL,24H JZ DISP CMP AL,61H JB NEXT1 CMP AL,7AH JA NEXT1 SUB AL,20H MOV [BX-1],AL JMP NEXT1DISP:LEA DX,OUTPUTSTRING MOV AH,09H INT 21H LEA DX,BUF+2 MOV AH,09H INT 21H MOV AH,4CH INT 21HCODE ENDSEND START实验三:利用子程序方法编写程序,设有 10 个无符号数的字节序列,查找该序列中的最大值和最小值,并把结果显示在屏幕上。参考程序 1:(针对一位 10 进制数)STACK SEGMENT STACKDW 256 DUP() TOP LABEL WORDSTACK ENDSDATA SEGMENTBUF DB 00H,01H,02H,03H,04HDB 05H,06H,07H,08H,09HCOUNT EQU $-BUFENTERSTRING DB 0DH,0AH,'$'MAXSTRING DB 'THE MAXIMUN NUMBER IS:','$'MINSTRING DB 'THE MINIMUN NUMBER IS:','$'DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXLEA SP,TOPMOV SI,OFFSET BUFMOV CX,COUNTCALL BRANCHPUSH AXLEA DX,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

微机原理与接口技术设计实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部