随笔分类 -  汇编

摘要:冒泡排序 汇编*编程实现利用冒泡法对一组数据进行逆序排序** 我们参考C语言的冒泡排序,可以得知,冒泡排序需要内外双循环以及一个比较 #include <stdio.h> void bubble_sort(int arr[], int len) { int i, j, temp; for (i = 阅读全文
posted @ 2022-03-03 12:49 SKPrimin 阅读(271) 评论(0) 推荐(0) 编辑
摘要:统计单词出现次数 设有一段英文,其字符变量名为 ENG,并以SUNSUNechotimes:DATASEGMENTENGDB"aSUNbsunxysunbf" COUNT DB 0 STR DB "SU 阅读全文
posted @ 2022-03-03 12:48 SKPrimin 阅读(158) 评论(0) 推荐(0) 编辑
摘要:显示 AL 寄存器中的两位十六进制数 CODE SEGMENT ASSUME CS:CODE START: MOV AL,3EH ;此处假设为 3EH MOV BL,AL MOV DL,AL MOV CL,4 SHR DL,CL CMP DL,9 JBE NEXT1 ADD DL,7 NEXT1: 阅读全文
posted @ 2022-03-03 12:47 SKPrimin 阅读(958) 评论(0) 推荐(0) 编辑
摘要:AL字节反向排序 ReverseSorting,AL字节反向排序 CODES SEGMENT ASSUME CS:CODES START: MOV AX,0000 MOV AL,0D0H MOV DL,00H MOV BL,00H MOV BL,1 MOV CX,8 DOIT: SHL AL,1 J 阅读全文
posted @ 2022-03-03 12:46 SKPrimin 阅读(128) 评论(0) 推荐(0) 编辑
摘要:字符串比较与查找 用字符串处理指令编程程序,处理字符串的比较和查找,显示结果。 要求:(1)字符串的比较程序中,一个字符串在数据段定义,另一个字符串在程序执行时从键盘输入,必须定义键盘缓冲区,并指出不相等的位置。 (2)在字符串中查找某个字符,字符串在数据段定义,要查找的字符在程序执行时从键盘输入, 阅读全文
posted @ 2022-03-03 12:45 SKPrimin 阅读(224) 评论(0) 推荐(0) 编辑
摘要:字符串统计 DATAS SEGMENT buf db '12ADdf#gh592HKL*','tp1db0;tp2db0;tp3db0;tp4db0;str1dbthenumberofbigis:,' 阅读全文
posted @ 2022-03-03 12:44 SKPrimin 阅读(100) 评论(0) 推荐(0) 编辑
摘要:两数相加 将两个 32 位十进制数相加,被加数和加数存放在 DATA 段内的 N1 与 N2 两个变量中,要求将相加结果送入 N3 变量中。 DATA SEGMENT N1 DD 12345678H N2 DD 87654321H N3 DD ? DATA ENDS CODE SEGMENT ASS 阅读全文
posted @ 2022-03-03 12:42 SKPrimin 阅读(394) 评论(0) 推荐(0) 编辑
摘要:屏幕显示字符串 编写一个子程序,实现在屏幕的指定位置,用指定颜色,显示一个用** 0 结尾的字符串。 DATA SEGMENT DB 'SKPrimin0',0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR MOV DH,8 阅读全文
posted @ 2022-03-03 12:35 SKPrimin 阅读(371) 评论(0) 推荐(0) 编辑
摘要:显示DX数值 将 DX 中的十六进制数转换为 ASCII 码,存放到 BUF 开始的内存单元中去,并在屏幕显示出数值。 data segment buf db 4 dup(?),'$' data ends ;DX 中的十六进制数转换为 ASCII 码,存放到 BUF 开始的内存单元中去,并在屏幕显示 阅读全文
posted @ 2022-03-03 12:35 SKPrimin 阅读(319) 评论(0) 推荐(0) 编辑
摘要:字节内容拆分 将 3000H 单元的一个字节的内容进行拆分,高半字节放进 3001H 单元的低半部分,其低半字节放进 3002H 单元的低半部分。 DATA SEGMENT N0 DW 3000H N1 DW 3001H N2 DW 3002H DATA ENDS CODE SEGMENT ASSU 阅读全文
posted @ 2022-03-03 12:33 SKPrimin 阅读(487) 评论(0) 推荐(0) 编辑
摘要:连续内容清零 将从 2000H 单元开始的连续 128 个单元的内容进行清零。 CODE SEGMENT ASSUME CS:CODE,DS:CODE START: MOV BX,2000H MOV CX,128 MOV AL,00H L1: MOV [BX],AL INC BX LOOP L1 M 阅读全文
posted @ 2022-03-03 12:30 SKPrimin 阅读(506) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示