
汇编语言
琦爸爸
这个作者很懒,什么都没留下…
展开
-
汇编理论课第一次作业
第一次:1.三个整数的最大值 2.数组的最大值1.从键盘输入3个整数a,b,c;求整数 a,b,c最大值,并在屏幕中输出最大值Include Irvine32.inc.data a dd ? b dd ? f dd ?.codemain PROC call readint mov f,eax call readint mov b,eax call readint ;三...原创 2018-04-09 20:32:52 · 340 阅读 · 0 评论 -
汇编理论课第二次作业
第二次:1.求10个整数的最大值 2.求两个数组的最大值(用函数封装)1.从键盘输入10个整数,并存放在内存中,求这10整数 最大值,并在屏幕中输出最大值Include Irvine32.inc.data arr dd 10 dup(?).codemain PROC mov ebx,0input: cmp ebx,9 ja final0 call readint mo...原创 2018-04-09 20:38:58 · 302 阅读 · 0 评论 -
汇编实践课第一次作业
第一次:1.求正数,负数的绝对值和and个数和 2.两数相加 3.求出数字的回文数 4.求出数组最大值的下标找正数(含0)和负数的个数和绝对值和INCLUDE Irvine32.inc.data array dd 12,34,56,-12,-34,-9,0,3,0,-5,3,5 len dd ($ - array) / 4 sum1 dd 0 ;sum for pos...原创 2018-04-09 20:56:08 · 330 阅读 · 0 评论 -
汇编实践课第二次作业
第二次:1.求正负数的个数 2.求数组最大值 3.冒泡排序 4.选择排序 5.快排核心 6.复制字符串 7.翻转字符串1.统计正数(负数)的个数 内容:DAT开始的单元中存放N个字节有符号数,统计正数的个数存入T0单元中;负数的个数存入T1单元中INCLUDE Irvine32.inc.data dat db 12,23,-45,54,25,94,0,12,...原创 2018-04-11 00:46:16 · 628 阅读 · 1 评论 -
汇编理论课第三次作业
题目:1.1234h输出为1234 2.;输入n个十六进制数的字符,存入bx后,转换成十进制的数字 如223->+547 3.输入n个十进制数的字符,存入bx后,以十进制数字输出 如120->+120 4.不输出+号的数字 5.求最大公约数 6.递归求n!1.先处理1,左移得到2341然后最低位就是1,转移到al处理include irvine32.in...原创 2018-04-17 00:27:59 · 509 阅读 · 1 评论 -
汇编实践课第四,五次作业
做下面的题目主要学会怎么使用子程序,做现场保护,就可以用在别的程序上1.快排 2.利用快排找中位数 3.用子程序设计的方法,分别把BUF字单元中的四位十六进制数转换为ASCII码存入MAS开始的单元中,并在终端上显示MAS开始的4个字节单元 4.从键盘输入一串字母并保存在string开始的地址单元,要求将该字符串中的大写字母转化为小写字母后用子程序实现在终端上依次显示该串字母的 ASCII码。...原创 2018-05-01 20:26:37 · 964 阅读 · 0 评论 -
汇编实践课第三次作业
1.查找一个数的下标 2.排序 3.二分 4.两个九九乘法表版本 5.递归求公约数 6.字符10->16字符 7.字符16->10字符1、数据查找:内容:TAB开始的字节单元中存放N个无符号数,dat单元存放一个已知数据X,现从TAB中查找是否存在数据X,如果存在,NO单元存放该数据在TAB中的序号,否则NO单元存放0FFH 。遍历一次INCLUDE Irvin...原创 2018-04-20 23:33:32 · 741 阅读 · 0 评论