- 博客(30)
- 收藏
- 关注
原创 Mysql安装过程记录
安装Mysql过程记录1、下载Mysql安装包(后缀为.ZIP Archive的安装包)2、解压到文件夹里,如D:\Mysql\MysqlINSTALL\mysql-8.0.12-winx643、在mysql-8.0.12-winx64文件夹下创建my.ini文件 (它是mysql的配置文件,与bin目录在同一文件夹mysql-8.0.12-winx64里面)4、在my.ini文件里面加...
2018-08-09 21:01:47
993
原创 进制转化:从键盘接收一个4位的十进制数,将它转化为16进制并输出
;从键盘接收一个4位的十进制数,将它转化为16进制并输入DATA SEGMENTNUM DW 0CRLF DB 0AH,0DH,24HDATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS...
2018-06-17 21:44:16
3262
2
原创 本实验题目:将一个文件myprog.txt里面的内容中的小写字母全部转化为大写,其他字符保持不变,且不能使用临时文件。(对前面一道题目的改进版本)
DATA SEGMENT ;定义数据段 MESS DB 'File Handle Error!',07,13,10,'$'FN1 DB 'myprog.txt',00H ;myprog.txt放在工作目录下FH1 DW ?BUFF DB 20 DUP(0)DATA ENDSSSEG SEGMENT STACK ;定义栈段 DB 2...
2018-06-14 16:46:01
1435
原创 Link指向一个字线性表,其中的首单元保存线性表的长度,编制程序将该线性表中内容为0FFFFH的项删除,并更新线性表长度
;Link指向一个字线性表,其中的首单元保存线性表的长度,编制程序;将该线性表中内容为0FFFFH的项删除,并更新线性表长度;线性表长度是指线性表中实际元素的个数,这里这里不包括首单元;删除要求项后应更新首单元,输出线性表时不应包含0FFFFH项;而其他项的先后次序保持不变DATA SEGMENTLink DW 16,12,2,4,82,0FFFFH,92,92,0FFFFH,999,99,100...
2018-06-12 22:25:00
391
原创 试编写一个程序,实现对N字节的NUM的值求补(类似NEG的操作),并把求反后的值仍保存在NUM中。求补即是取反后加1
;以下面形式定义一个长整数,其所占用字节数由N得到,比如128位(16字节);的数57 46 35 24 13 DE 89 67 45 23 BC 9A 78 56 34 12H定义成:;NUM DB 12H,34H,56H,78H,9AH,0BCH,23H,45H; DB 67H,89H,0DEH,13H,24H,35H,46H,57H;N DB $-NUM;试编写一个程序...
2018-06-12 22:22:59
483
原创 用减奇数次数的方法,求一个数的近似平方根,这个平方根是一个整数 。如求17的平方根,可以用17相继减去奇数1,3,5,7等等,当结果为负时停止。
;用减奇数次数的方法,求一个数的近似平方根,这个平方根是一个整数;如求17的平方根,可以用17相继减去奇数1,3,5,7等等,当结果为负时停止;即:17-1-3-5-7-9<0;则17在减去5次奇数后值为负,则认为17的近似平方根在4-5之间,则将4存于ANS中DATA SEGMENTNUM DW 80ANS DW ?DATA ENDS STACK SEGMENT PARA STACK ...
2018-06-12 22:21:34
657
原创 从键盘输入一系列字符(以回车键结束),并按字母、数字及其它字符分类统计,最后显示这三类的统计结果
;从键盘输入一系列字符(以回车键结束),并按字母、数字及其它;字符分类统计,最后显示这三类的统计结果DATA SEGMENTBUFFER DB 128,?,128 DUP(0)NUM DW 0WORDS DW 0OTHER DW 0CRLF DB 0AH,0DH,'$'DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL W...
2018-06-12 22:19:46
13047
原创 从键盘输入一系列字符(以回车键结束),并按字母、数字及其它字符分类统计,最后显示这三类的统计结果
;从键盘输入一系列字符(以回车键结束),并按字母、数字及其它;字符分类统计,最后显示这三类的统计结果DATA SEGMENTBUFFER DB 128,?,128 DUP(0)NUM DB 0WORDS DB 0OTHER DB 0CRLF DB 0AH,0DH,'$'DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL W...
2018-06-12 22:18:25
12195
1
原创 设有一段英文字母,其字符变量为ENG,并以'$'结束。编写程序,检查单词SUN 在文段中出现的次数,并将次数输出显示
;设有一段英文字母,其字符变量为ENG,并以'$'结束。编写程序,检查单词SUN;在文段中出现的次数,并将次数输出显示DATA SEGMENTENG DB 'SUNHUAHHDUDSUNHCUHDHUSUNHDHSUNHUHSDJSUNHHSUNJKJKSUNKOOSUNSHSUNHUIFHSUNHSAHISAHSUN$'COUNT DW 0DATA ENDSSTACK SEGMENT PARA ...
2018-06-12 22:14:24
1258
原创 Link指向一个字线性表,其中的首单元保存线性表的长度,编制程序 ;将该线性表中内容为0FFFFH的项删除,并更新线性表长度 ;线性表长度是指线性表中实际元素的个数,这里这里不包括首单元
;Link指向一个字线性表,其中的首单元保存线性表的长度,编制程序;将该线性表中内容为0FFFFH的项删除,并更新线性表长度;线性表长度是指线性表中实际元素的个数,这里这里不包括首单元;删除要求项后应更新首单元,输出线性表时不应包含0FFFFH项;而其他项的先后次序保持不变DATA SEGMENTLink DW 16,12,2,4,82,0FFFFH,92,92,0FFFFH,999,99,100...
2018-06-12 13:56:35
716
原创 将首地址为MEM的100个字的数组中所有为0的项删除 ;并将后续项向前压缩,最后将数组剩余部分补上0。方法2!!!
;方法2;将首地址为MEM的100个字的数组中所有为0的项删除;并将后续项向前压缩,最后将数组剩余部分补上0DATA SEGMENTMEM DW 1,2,0,3,0,0,4,5,0,0COUNT DW ($-MEM)/2DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDSCODE SEGMENT...
2018-06-11 23:45:19
1829
原创 将首地址为MEM的100个字的数组中所有为0的项删除 ;并将后续项向前压缩,最后将数组剩余部分补上0
;将首地址为MEM的100个字的数组中所有为0的项删除;并将后续项向前压缩,最后将数组剩余部分补上0DATA SEGMENTMEM DW 20 DUP(1,2,0,4,5)COPY DW 100 DUP(0)CRLF DB 0AH,0DH,'$'DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK END...
2018-06-11 23:43:35
1795
1
原创 从键盘上输入一串字符(用回车键结束,使用INT 21H的10号功能调用)放在 ;STRING中,试编制一个程序测试字符串中是否存在数字,如有,则把CL的 ;第五位置1,否则将该位置0
;从键盘上输入一串字符(用回车键结束,使用INT 21H的10号功能调用)放在;STRING中,试编制一个程序测试字符串中是否存在数字,如有,则把CL的;第五位置1,否则将该位置0DATA SEGMENTSTRING DB 128,?,128 DUP(?)CRLF DB 0AH,0DH,'$'DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?...
2018-06-11 23:42:31
3557
原创 在首地址为DATA的字数组中,存放了100H个16位补码数 ;编写程序,求出它们的平均值放在AX中;并求出数组中有多少个数 ;小于此平均值,将结果放在BX中
;在首地址为DATA的字数组中,存放了100H个16位补码数;编写程序,求出它们的平均值放在AX中;并求出数组中有多少个数;小于此平均值,将结果放在BX中DATAS SEGMENTDATA DW 1,2,3,4,5,6,7,8,9,5COUNT DW ($-DATA)/2CRLF DB 0AH,0DH,'$'DATAS ENDSSTACK SEGMENT PARA STACK DW 1...
2018-06-11 23:41:12
5757
3
原创 已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。 ;编制程序,把A与B交集的整数存放在C中
;已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。;编制程序,把A与B交集的整数存放在C中DATA SEGMENTA DB 0,1,2,3,4,5,6,7,8,9,11,12,13,14,15COUNT1 DW $-AB DB 9,8,7,6,5,4,3,2,1,0,20,19,18,17,16,15,14,13,12,11COUNT2 DW $-BC1 DB 15 DUP...
2018-06-11 23:40:13
7836
原创 从键盘接收一个无符号数0-65535,以回车键结束,判断该数是否为质数,若是则输出 ;THIS IS A PRIME NUMBER!,若不是则输出THIS IS NOT A PRIME NUMBER!
;从键盘接收一个无符号数0-65535,以回车键结束,判断该数是否为质数,若是则输出;THIS IS A PRIME NUMBER!,若不是则输出THIS IS NOT A PRIME NUMBER!DATA SEGMENTPRIME DB 'THIS IS A PRIME NUMBER!',0AH,0DH,'$'NOPRIME DB 'THIS IS NOT A PRIME NUMBER!',0...
2018-06-11 23:38:55
949
原创 设在A,B,D三个字单元中分别存放3个数,若3个数均不为0,则求和并将和存放于S单元中 ;若其中任一数为0,则将其它2个单元全部置0
;设在A,B,D三个字单元中分别存放3个数,若3个数均不为0,则求和并将和存放于S单元中;若其中任一数为0,则将其它2个单元全部置0DATA SEGMENTA DW 12B DW 0D DW 999S DW ?DATA ENDS STACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDSCODE...
2018-06-11 23:37:02
1585
原创 编写程序,比较数组ARRAY中的三个16位补码数,并根据结果显示如下信息 :如果三个数都不相等则显示0 ;如果三个数有两个相等则显示1 ;如果三个数都相等则显示
;编写程序,比较数组ARRAY中的三个16位补码数,并根据结果显示如下信息;如果三个数都不相等则显示0;如果三个数有两个相等则显示1;如果三个数都相等则显示DATA SEGMENTARRAY DW 1,1,1DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDSCODE SEGMENT A...
2018-06-11 23:35:41
3216
原创 根据欧几里得辗转相除法求两正整数M,N的最大公约数,步骤为 ;1,求M/N的余数R ;2,若R=0,则N为最大公约数,退出循环 ;3,用N更新M的值,用R更新N的值
;根据欧几里得辗转相除法求两正整数M,N的最大公约数,步骤为;1,求M/N的余数R;2,若R=0,则N为最大公约数,退出循环;3,用N更新M的值,用R更新N的值DATA SEGMENTM DW 18N DW 7DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDSCODE SEGMENT ...
2018-06-11 23:33:46
998
原创 从键盘上接收一个以$为结束符的字符串,统计并输出其中非数字字符的个数
;从键盘上接收一个以$为结束符的字符串,统计并输出其中非数字字符的个数DATA SEGMENTBUFFER DB 128,?,128 DUP('$')COUNT DW 0CRLF DB 0AH,0DH,'$'DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDSCODE SEGMENT ...
2018-06-10 20:51:24
3291
1
原创 从键盘上接收4位16进制数,并在屏幕上显示与之等值的二进制数
;从键盘上接收4位16进制数,并在屏幕上显示与之等值的二进制数DATA SEGMENTNUM DW 0CRLF DB 0AH,0DH,'$'DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDSCODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DA...
2018-06-10 20:50:13
5061
1
原创 求出首地址为DATA的字数组中的最小偶数,并将它放在AX中
;求出首地址为DATA的字数组中的最小偶数,并将它放在AX中DATAS SEGMENTDATA DW 1 DUP(1,1,1,1,1,2) ;随便设置的数据,可换为其他数据COUNT DW ($-DATA)/2 ;COUNT保存数组的字个数,数据全部为正时,有偶数时程序正常显示最小偶数NOEN DB "NO EVEN NUMBERS!",'$' ;当出现负偶数时,程序将负偶数放在AX中,但不...
2018-06-10 20:48:51
2468
原创 将一个包含20个数据的数组M分为两个数组,正数组P和负数组N,分别将正负数组所包含的数据个数显示出来
;将一个包含20个数据的数组M分为两个数组,正数组P和负数组N,;分别将正负数组所包含的数据个数显示出来DATA SEGMENTM DB 5 DUP(-1,-2,-1,2)P DW 0N DW 0P1 DB "P=$"N1 DB 0AH,"N=$"DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP L...
2018-06-10 20:46:31
6759
原创 比较两个字符串STRING1和STRING2中的字符是否相等,相等则显示MATCH,不相等则显示NO MATCH。
;比较两个字符串STRING1和STRING2中的字符是否相等,相等则显示MATCH,;不相等则显示NO MATCH。DATA SEGMENTSTRING1 DB 'STRING1MATCH'COUNT1 DW $-STRING1STRING2 DB 'STRING1MATCH'COUNT2 DW $-STRING2MATCH DB "MATCH!",'$'NOMATCH DB "NO M...
2018-06-10 20:43:22
4624
原创 从键盘输入一个小写字母,找出它的前导字母和后续字母,再按顺序显示这三个字符,出现越界情况应该用循环字母表来处理,如a的前导字母为z,z的后续字母为a。
;从键盘输入一个小写字母,找出它的前导字母和后续字母,再按顺序显示这三个字符,;出现越界情况应该用循环字母表来处理,如a的前导字母为z,z的后续字母为a。DATA SEGMENTSTRING DB 'zabcdefghijklmnopqrstuvwxyza'CRLF DB 0AH,0DH,'$'DATA ENDSSTACK SEGMENT PARA STACK DW 128 ...
2018-06-10 20:40:58
7035
原创 对键盘输入的小写字母用大写字母显示出来
;对键盘输入的小写字母用大写字母显示出来DATA SEGMENT CRLF DB 0AH,0DH,'$' ;换行MESSAGE DB "CONTINUE(C) OR QUIT(Q)?",0AH,0DH,'$' ;0AH 换行 ODH 空格 24H '$'DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WOR...
2018-06-10 20:39:19
3031
原创 在长度为100H字节的数组中,找出小于42H的无符号数的个数并放在字单元DOWN中,找出 大于42H的无符号数的个数并放在字单元UP中
;在长度为100H字节的数组中,找出小于42H的无符号数的个数并放在字单元DOWN中,找出;大于42H的无符号数的个数并放在字单元UP中DATA SEGMENTARRAY DB 128 DUP(41H,43H)DOWN DW 0UP DW 0EQUAL DB 0DATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL W...
2018-06-10 20:37:56
1776
原创 从键盘输入两个一位的整数,输出结果,假设结果也是一位的
;从键盘输入两个一位的整数,输出结果,假设结果也是一位的DATA SEGMENTX DB "X=",'$'Y DB 0AH,"Y=",'$'Z DB 0AH,"Z=",'$'DATA ENDS STACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDSCODE SEGMENT ASS...
2018-06-10 20:36:03
477
原创 逆序输出字符串“BASED ADDRESSING”
;逆序输出字符串“BASED ADDRESSING”DATA SEGMENTSTRING DB 'BASED ADDRESSING'COUNT DW $-STRINGDATA ENDSSTACK SEGMENT PARA STACK DW 128 DUP(?)TOP LABEL WORDSTACK ENDS CODE SEGMENT ASSUME CS:CODE,SS:ST...
2018-06-10 20:34:36
699
原创 汇编语言实验之文件内容大小写转换
本实验题目:将一个文件myprog.txt里面的内容中的大写字母全部转化为小写,且不能使用临时文件。题目实现思路:1、采用读和写的方式打开myprog.txt文件2、读取文件的数个内容放入缓冲区BUFF中3、将BUFF缓冲区中的内容全部转化为小写4、将指针移动到每一次读取文件的开始位置5、将BUFF缓冲区中的内容覆盖原位置的内容6、读取内容和覆盖内容以及大小写转化都可用循环实现7、关闭文件并退出源...
2018-05-10 13:15:25
935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人