• 【汇编】AX内容依次倒排序


    ;P99,5.13,ax内容倒序
    ;思路,ax左移一位最高位进cf里,bx右移一位把cf里值进bx的最高位,
    ;循环16次即实现ax16位内容倒序存储在bx中
    
    DATA SEGMENT
    
    DATA ENDS
    
    CODE SEGMENT
    	ASSUME CS:CODE,DS:DATA
     START:	
    	MOV AX,DATA
    	MOV DS,AX
    
    	MOV AX,1011100011110000B	        ;B8F0
    	MOV CX,16
    ;测试条件   AX,0000111100011101B		;OF1D
    
     XH:	RCL AX,1
    	RCR BX,1
    	LOOP XH
    
    	MOV AX,BX
    
    	MOV AH,4CH
    	INT 21H
    CODE ENDS
     END START
    

    代码原型

    
    CODE SEGMENT
     ASSUME CS:CODE
    START:
    	MOV AL,00000001B
    
    	MOV CX,8
    
     XH:	RCL AL,1	;AL带进位循环左移,第一次把一个数放到cf寄存器中
    	RCR AH,1	;ah带进位循环右移,刚好把cf寄存器中al的值移到ah的最低位
    	LOOP XH		;通过cx次循环,刚刚好实现al的数在ah中反序排列
    
    	MOV AL,AH	;ah中的数复制到al中,实现本实验的目的:al的数反向
    
    	MOV AH,4CH
    	INT 21H
    CODE ENDS
    END START
    
  • 相关阅读:
    Moving Price and Standard Price
    Partner function解析
    [ABAP] ABAP中定义和呼叫宏
    ABAP
    Words Learning~~(1-3)
    Words Learning~~(1-2)
    Words Learning~~(1-1)
    SQLSERVER如何查看索引缺失
    Material Stock manage T-code
    远程重启
  • 原文地址:https://www.cnblogs.com/tp0829/p/8476266.html
Copyright © 2020-2023  润新知