5.1试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。
5.2编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序输出5.3将AX寄存器中的16位数分成4组,每组4位,然后把这四组数分别放在AL、BL、CL、DL中。
5.4试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同则显示‘MATCH’,若不相同则显示‘NOTMATCH’。
5.5试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次。
5.6编写程序,将一个包含有20个数据的数组M分成两个数组:正数数组P和负数数组N,并分别把这两个数组中的数据的个数显示出来。
5.7试编制一个汇编语言程序,求出首地址为DATA的100D字数组中的最小偶数,并把它放在AX中。
5.8把AX中存放的16位二进制数K看作是8个二进制的“四分之一字节”。
试编写一个程序,要求数一下值为3(即11B)的四分之一字节数,并将该数在终端上显示出来。
5.9试编写一汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数。
5.10设有一段英文,其字符变量名为ENG,并以$字符结束。
试编写一程序,查对单词SUN在该文中的出现次数,并以格式”SUNXXXX“显示出次数。
5.11从键盘输入一系列以$为结束的字符串,然后对其中的非数字字符进行计数,并显示出计数结果。
5.12有一个首地址为MEM的100D字数组,试编制程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分补上零。
5.13在STRING到STRING+99单元中存放着一个字符串,试编制一程序测试该字符串中是否存在数字,如有,则把CL的第五位置1,否则置0.5.14在首地址为TABLE的数组中按递增次序存放着100H个16位补码数,试编写一个程序把出现次数最多的数及其出现的次数分别放在AX和CX中。
5.15数据段中已定义了一个有N个字数据的数组M,试编写一程序求出M中绝对值最大的数,把它放在数据段的M+2n单元中,并将该数的偏移地址存放在M+2(n+1)单元中。
5.16在首地址为DATA的字数组中,存放了100H个16位补码数,试编写一个程序求出它们的平均值放在AX寄存器中;
并求出数组中有多少个数小于此平均值,将结果放在BX寄存器中。
5.17试编写一个程序,把AX中的十六进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中,例如:当(AX)=2A49H时,程序执行完后,MEM中的4个字节的内容为39H,34H,41H和32H。
5.18把0~100D之间的30个数存入以GRADE为首地址的30个字数组中,GRADE+i表示学号i+1的学生的成绩。
另一个数组RANK为30个学生的名次表,其中RANK+i的内容是学号为i+1的学生的名次。
编写一程序,根据GRADE中的学生成绩,将学生名次填入RANK数组中。
5.19已知数组A包含15个互不相等的整数,试编写一程序,把既在A中又在B中出现的整数存在于数组中C中。
5.20设在A,B和C单元中存放着三个数,若三个数都不是0,则求出三树之和并存放于D单元中;
其中有一个数为0,则把其他两个数也清零。
试编写此程序。
2023/7/10 11:09:03 174KB 汇编语言 实验报告 练习题目
1
0.96寸OLED带字库()1概述GT20L16S1Y是一款内含15X16点阵的汉字库芯片,支持GB2312国标简体汉字(含有国家信标委合法授权)、ASCII字符。
排列格式为竖置横排。
用户通过字符内码,利用本手册提供的方法计算出该字符点阵在芯片中的地址,可从该地址连续读出字符点阵信息。
1.1芯片特点●数据总线:SPI串行总线接口●点阵排列方式:字节竖置横排●时钟频率:30MHz(max.)@3.3V●工作电压:2.2V~3.6V●电流:工作电流:8mA待机电流:8uA●封装:SOT23-6●尺寸SOT23-6:2.9mmX1.6mmx1.10mm●工作温度:-20℃~70℃
2023/7/3 12:58:06 10.84MB 0.96寸OLED
1
可调试Modbus/TCP的工具,支持多种连接协议
2023/7/1 1:34:44 1.24MB modbus tcp
1
SWAT模型中气象数据的计算翻译By:94527257TheProgrampcpSTATUser’sManualStefanLiersch,Berlin,August12,2003stliersch@freenet.de下载地址:http://www.brc.tamus.edu/swat/pcpSTAT.zip引言pcpSTAT.exe程序用来计算SWAT模型气象发生器所需要的每日降水数据的统计参数(userwgn.dbf)。
表1中列出的一些参数能毫不费力地利用MICROSOFTEXCEL等工具计算出来,而PR_W1和PR_W2比较难计算。
表1:SWAT所用的降水统计参数PCPMM(mon)=averageormeantotalmonthlyprecipitationPCPSTD(mon)=standarddeviationfordailyprecipitationinmonthPCPSKW(mon)=skewcoefficientfordailyprecipitationinmonthPR_W1(mon)=probabilityofawetdayfollowingadrydayPR_W2(mon)=probabilityofawetdayfollowingawetdayPCPD(mon)=averagenumberofdaysofprecipitationinmonth输入文件存储着每日降水数据的输入文件必须是只有一列数字的ASCII码文本文件(图1)。
观测期必须是开始于1月1日,结束于12月31日。
换句话说,第一个数据值是1月1日的,最后一个是12月31日的。
虽然对利用的总年数没有限制,但每一次的计算都必须是基于一整年。
若是有缺失的数据,需要用空值(必须是数字)来填充这些缺失的数据值。
程序会询问这些值,并用整个系列的平均值取代空值。
图1:ExampleofaPrecipitationInputFile翻译By:94527257创建输入文件降水数据文件通常是文本文件,一列是日期,一列为降水值。
用EXCEL打开数据文件,若有必要可以缩减日期,以使其从1月1日开始,12月31日结束。
随后,删除日期列,只剩降水数据列,并保存为文本文件(filename.txt)。
若是使用其它软件创建输入文件或是之后使用文本编辑器操作文件,确保最后存在一个空行。
若是没有空行或是超过一个空行,程序将会中断并弹出消息“Endoffileduringread”,且将会产生错误的输出数据运行pcpSTAT.exe程序将程序和输入文件放在同一个目录,双击pcpSTAT.exe或是从DOS窗口中启动程序(图2)。
键入输入、输出文件的名字(包括其扩展名),至于输出文件,可以任意命名。
下一步,需要输入起始年份,用来判断一个年份是否是闰年。
只要键入第一年(4位数字)回车。
此后,需要输入无数据值,若降水数据有缺测,需要输入一个并不存在的数字,例如“999”。
图2:ProgrampcpSTAT.exe在计算结束后,输出文件(图3)会自动保存在程序目录中。
此外,还会生成2个文件:totalpcp.sta和mean_pcp.sta。
totalpcp.sta(图4)包含了每年每个月的总降水,mean_pcp.sta则包含每年每个月的平均每日降水。
翻译By:94527257图3:ExampleofanOutputFile翻译By:94527257图4:ExampleoftheFiletotalpcp.sta
2023/6/30 21:10:04 752KB 降雨、露点
1
串口调试工具,通过串口进行数据接收和发送,可切换ASCII和十六进制
2023/6/3 4:41:40 10.79MB 串口调试工具 Com 数据位 校验位
1
1.编辑、汇编、连接并调试教材第四章(39页/51页)中的源程序,观察运行结果;
 2.用DEBUG中的E命令修改原始数据,用G命令执行程序,观察运行结果;
3.用DEBUG中的A命令修改程序,使之由加法改为减法,观察运行结果;
任选一组有代表性意义的数据(要求有正数、负数、ASCII码常数及自定义的标识符号),分别用DB、DW和DD加以定义,观察汇编后在机器内部的存储情况。
已知DATA单元开始存放三个带符号数,编制程序,检查三个数据是否同号,若同时为正,则在显示器上显示“+”;
同时为负,则显示“-”;
否则显示空格“”
2023/5/31 21:36:30 58KB 汇编 实验报告
1
本货物提供ASCII码与16进制之间的转化以及盘算16进制的长度,以及查验,异或者校验。
约莫好用。
2023/5/14 22:17:23 16KB ASCII码与16进制
1
使用方式一、遴选算法,配置初始值以及多项式的值二、配置文本数据,反对于文本导入,反对于16进制以及ASCII方式三、逆序跟大端、小端枚举无关,选中逆序数据为BIT0为最高位四、如需异或者输入数据,遴选异或者并输入异或者值五、Modbus-CRC16自动配置成modbus协议的CRC参数六、CRC16-CCITT自动配置成CRC16-CCITT的CRC参数
2023/5/14 12:12:04 32KB CRC
1
总体情景1.法度圭表标准是模拟DOS下的打字软件jp1制作的2.付与倒计时方式盘算打字速率3.练习功夫以及打字内容(小写/大写/数字)可选4.分别按打字内容(小写/大写/数字)留存十组记实下场点1.在末了时先读文件REC,将记实读入2.记实是先记入四个数组(名字,速率,准确率,功夫)末了整剖析一个字符串存入文件3.出题是付与随机方式,行使RND出随机数,(e.g.:rnd*25+87)25是共25个字母,87是"a"的ASCII码4.form间数值传递:form名.变量名5.首要用keypress责任来举行打字操作
2023/5/11 17:26:56 166KB VB编程练习
1
comtrade的格式详尽介绍,并且有具格款式。
这个货物能够略过文件头后,把原始的录波数据,转换为ASCII的comtrade格式的数据,能够用转换过的数据举行RTDS仿真。
并可用comtrade查验货物举行阐发查验。
请留意数据格式未必是[0][0],[1][0],[2][0],[0][1],[1][1],[2][1]也便是原始数据要轮回各通道存储,上面的数据是通道0第0个数据,通道1第0个数据,通道2第0个数据,通道0第1个数据...
2023/5/8 21:25:36 948KB 转换 comtrade转换 原始数据转换
1
共 180 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡