微机原理实验一、实验目的:1、应用学过的汇编语言编写简单程序,将汇编语言在编程中实际应用。2、掌握汇编语言的编辑、汇编、连接、调试等基本方法。3、灵活应用各种语句实现要求的程序功能。4、在实验中进一步掌握并熟练应用汇编语言,理解常用指令、伪指令及存储空间分配等二、实验内容:从键盘取得一串字符显示在屏幕上,然后将这串字符以输入的反序再显示一遍,并统计这字符串中'A,的个数,显示在屏幕上。附加要求:可以从键盘输入需要统计的字符,并统计这字符串中这个字符的个数,显示在屏幕上。三、流程图:**********显示第一句提示^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx*1**1**1**1**1**1**1**1*^Tx四、实验程序:DATASSEGMENTPASSDB20;预留 20 个字节的空间存放输入的字符BLK1DB'SHURUZIFUCHUAN:$';在屏幕上要显示的提示语句 BLK2DB'SHURUZIFU:$'BLK3DB'SHULIANGSHI:$'BLK4DB'FANZHUANHOU:$'DATASENDS;********以上是数据段定义,下面开始代码段************CODESSEGMENTASSUMECS:CODES,DS:DATASSTART:MOVAX,DATASMOVDS,AX;实现 ASSUME 中的承诺.^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx^Jx9MOVAH,09H;字符串输出功能 09HLEADX,BLK1INT21HMOVAH,0AH;字符串输入功能 0AHLEADX,PASSINT21H以上完成字符串输入并显示出来***************MOVAH,2MOVDL,0DHINT21HMOVDL,0AHINT21HMOVAH,09HLEADX,BLK4INT21H;*******输出 BLK4 中定义的内容,提示为反转后字符串***************MOVCL,PASS+1;PASS+1 处是实际输入的字符个数MOVCH,0;CH 置 0,CX 为循环的次数也就是输入的字符个数MOVDL,PASS+1MOVDH,0;DX 同样是字符个数,用于后面的加法运算LEASI,PASS+2;PASS+2 处为实际输入字符的开始位置;ADDSI,DX;用加法实现了将 SI 的指针指向了字符串的最后一个字符*1**1**1**1**1**1**1**1**1*^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx以上实现回车换行*1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1*^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx回车换*1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1**1*^Tx^Tx^Tx^Tx^Tx^Tx^Tx^Tx^;*****输出提示语 BLK3 相同字符的数^Tx^Tx^T...