自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从前日子很慢

雄关漫道真如铁,如今迈步从头越、从头越。

  • 博客(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 946

原创 进制转化:从键盘接收一个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 3154 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 1390

原创 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 358

原创 试编写一个程序,实现对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 421

原创 用减奇数次数的方法,求一个数的近似平方根,这个平方根是一个整数 。如求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 604

原创 从键盘输入一系列字符(以回车键结束),并按字母、数字及其它字符分类统计,最后显示这三类的统计结果

;从键盘输入一系列字符(以回车键结束),并按字母、数字及其它;字符分类统计,最后显示这三类的统计结果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 12960

原创 从键盘输入一系列字符(以回车键结束),并按字母、数字及其它字符分类统计,最后显示这三类的统计结果

;从键盘输入一系列字符(以回车键结束),并按字母、数字及其它;字符分类统计,最后显示这三类的统计结果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 12098 1

原创 设有一段英文字母,其字符变量为ENG,并以'$'结束。编写程序,检查单词SUN 在文段中出现的次数,并将次数输出显示

;设有一段英文字母,其字符变量为ENG,并以'$'结束。编写程序,检查单词SUN;在文段中出现的次数,并将次数输出显示DATA SEGMENTENG DB 'SUNHUAHHDUDSUNHCUHDHUSUNHDHSUNHUHSDJSUNHHSUNJKJKSUNKOOSUNSHSUNHUIFHSUNHSAHISAHSUN$'COUNT DW 0DATA ENDSSTACK SEGMENT PARA ...

2018-06-12 22:14:24 1162

原创 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 678

原创 将首地址为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 1768

原创 将首地址为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 1711 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 3515

原创 在首地址为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 5616 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 7676

原创 从键盘接收一个无符号数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 920

原创 设在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 1535

原创 编写程序,比较数组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 3166

原创 根据欧几里得辗转相除法求两正整数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 934

原创 从键盘上接收一个以$为结束符的字符串,统计并输出其中非数字字符的个数

;从键盘上接收一个以$为结束符的字符串,统计并输出其中非数字字符的个数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 3200 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 4916 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 2407

原创 将一个包含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 6674

原创 比较两个字符串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 4532

原创 从键盘输入一个小写字母,找出它的前导字母和后续字母,再按顺序显示这三个字符,出现越界情况应该用循环字母表来处理,如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 6960

原创 对键盘输入的小写字母用大写字母显示出来

;对键盘输入的小写字母用大写字母显示出来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 2979

原创 在长度为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 1682

原创 从键盘输入两个一位的整数,输出结果,假设结果也是一位的

;从键盘输入两个一位的整数,输出结果,假设结果也是一位的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 419

原创 逆序输出字符串“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 669

原创 汇编语言实验之文件内容大小写转换

本实验题目:将一个文件myprog.txt里面的内容中的大写字母全部转化为小写,且不能使用临时文件。题目实现思路:1、采用读和写的方式打开myprog.txt文件2、读取文件的数个内容放入缓冲区BUFF中3、将BUFF缓冲区中的内容全部转化为小写4、将指针移动到每一次读取文件的开始位置5、将BUFF缓冲区中的内容覆盖原位置的内容6、读取内容和覆盖内容以及大小写转化都可用循环实现7、关闭文件并退出源...

2018-05-10 13:15:25 895

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除