当前位置:首页 > 微机原理实验4循环结构汇总
MOV AX,DATAS MOV DS,AX mov bx,x mov ch,4 mov cl,4 lop1: rol bx,cl ;不带cf的循环左移 mov dl,bl and dl,0Fh cmp dl,09h jbe next;低于等于转移 add dl,7 next: add dl,30h mov ah,2 int 21h dec ch jnz lop1;非零转移 MOV AH,4CH INT 21H CODES ENDS END START 存入的转换数据及程序运行结果如下: 程序反汇编过程如下: 4. 将内存单元缓冲区中的符号数(20个)按从小到大的顺序排列,并以十六进制数的形式显。 程序流程图如下: 开始定义数组XL=20 CL减1CL赋值给CHX偏移地址[SI]放ALSI加1[SI与[SI+1]对应数比较]小于等于否?是否CH等于0否?否两数交换是CL减1CL=0否?否是将X逐字转换16进制加空格输出结束 程序源代码如下: ;冒泡法对20个数升序排列 DATAS SEGMENT
共分享92篇相关文档