汇编实验
fei又菜又爱敲。。。
又菜又爱敲的小白,喜欢分享在求学生涯中所编写的代码
展开
-
汇编--键盘输入十六进制数
用户并不能键盘输入具体数字,只能通过键盘输入0~a的ascii码。所以当数字是0~9时, 通过 sub al,30h这句将该数字由ascii码的值转化为十进制数的值;当数字是A~F时, 通过 sub al,37h这句将该数字由ascii码的值转化为十进制数的值(10~15);当数字是a~f时, 通过 sub al,57h这句将该数字由ascii码的值转化为十进制数的值(10~15).如果不是上述这些字符,说明输入有错,打印出错提示。键盘连续输入十六进制数子程序,主程序call hex即可。原创 2023-08-20 00:01:50 · 974 阅读 · 1 评论 -
汇编——键盘输入转十进制数子程序
键盘输入转十进制数子程序。原创 2023-08-19 22:11:34 · 87 阅读 · 0 评论 -
汇编代码--完成两个十进制数的减、乘、除、取余
在输入窗口中,实现两个十进制数的输入,根据用户的输入不同标号,可以设计选择转移结构,完成如下几种子程序:子程序1 如上输入的两位十进制数进行相减;子程序2 如上输入的两位十进制数进行相乘;子程序3 如上输入的两位十进制数进行相除;子程序4 如上输入的两位十进制数进行取余;请根据要求设计程序结构及其思路,请对于各个子程序给出代码,及其正确的运行结果。原创 2023-08-19 21:57:14 · 855 阅读 · 1 评论 -
汇编程序实验
从键盘输入8位二进制数作为逻辑尺。再输入一个英文字母,根据逻辑尺当前的最高位标志显示输出该字母的相邻字符,标志位为0则,判断前驱字符是否存在,如果存在则显示其前趋字符,否则打印处’no pre-char’, 打印字符本身,标志位为1则,判断后继字符是否存在,如果存在则显示其后继字符,否则打印处’no next-char’, 打印字符本身。显示相邻字符后,逻辑尺循环左移一位,再接收下一个字母的输入,并依据逻辑尺显示相邻字符,直到回车键结束程序。原创 2023-08-19 02:16:45 · 73 阅读 · 0 评论 -
汇编语言——实现冒泡排序法排序
自定义一组有首地址为data的10个字的数组,请利用冒泡排序算法来编写程序,以使该数组中的数按照从小到大的次序有序化。运行后(076A:0000-076A:0014)原创 2023-08-18 21:20:22 · 1367 阅读 · 1 评论 -
汇编实验——字符串操作
定义:LEN DB?要求:用串指令结合子过程的概念,编写程序完成以下操作:(1)设计完成功能1 对字符串STR1全部置‘*’符。(2)拷贝功能,参数包括方向:如,从左到右把BUFF中的字符串传送到STR1。从右到左把BUFF中的字符串传送到STR1。(3)字符串比较功能:比较BUFF与STR1两个字符串是否相等,如相等则DX=1,否则DX=0。(4)匹配算法:查找BUFF中有无字符$,此外,把字符$出现的次数计入BX寄存器。原创 2023-08-18 20:32:18 · 298 阅读 · 1 评论 -
汇编寻址方式和存储访问代码实例
(1)将数据段中3000H单元开始存放的10个数(8位数)传送到4200H开始的10个字节中。结果:(2)将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。这十个数假设为0123h,0342h,0987h,0333h,0abch,0,1,2,3,4运行结果;原创 2023-08-17 19:21:55 · 105 阅读 · 1 评论