汇编
stduy_ing
这个作者很懒,什么都没留下…
展开
-
汇编查表法 输出几个16进制数
查表法 大概就是你自己定义一个表 ,然后把你一个数变成一个表中的数。 mov bx,offset ascii mov al,s xlat 这里就是 把 al 变成了表中的第 s 个数。大概的操作就是 把你要变的数存在 al 再查表就可以把al变成表里的第al个数。这里用查表法就少了判断是否大于等于 10的操作代码:DATAs SEGMENT N DW 8; arry DB 01H,25H,38H,62H,8DH,9AH,原创 2020-12-14 18:06:57 · 507 阅读 · 0 评论 -
汇编实现冒泡排序
给一个无序的数组,对它进行排序,并用 16 进制输出每个数。代码:DATAs SEGMENT N DW 6; arry DB 35h,78h,25h,13h,0D8h,0DDH DATA2 DB 20 DUP(0)DATAs ends CODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: mov ax,datas mov ds,ax mov cx,6 dec N原创 2020-12-10 10:22:22 · 471 阅读 · 0 评论 -
汇编实现矩阵的转置
汇编实现矩阵的转置题意:给定一个 4 * 5 的矩阵 , 把它转置后存到 data2.思路:首先汇编不向其他语言,可以直接根据下表访问地址,数组中的数是放在一段连续的内存单元中。也就是说我们转置后还是相当于储存在一个一位数组中。所以我们可以先模拟一下转置的过程,我们要首先把第一列存入data2 ,再把第二列依次存入 data2…,知道最后一列存入。先考虑第一列如何放入,首先把第一个元素的地址存入寄存器,然后每次 + 4,把这个值存入 data2,同时 data2 的寄存器 ++ ,就可以实现这个原创 2020-11-29 22:56:55 · 1582 阅读 · 0 评论