zoukankan      html  css  js  c++  java
  • 【汇编】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
    
  • 相关阅读:
    MyBatis与Spring的整合
    Spring核心AOP(面向切面编程)
    Spring核心IoC(控制反转)
    动态SQL
    SQL映射文件
    初识MyBatis
    注解和反射
    Linux配置SVN和MemCached
    Java Web Day10
    Java Web Day9
  • 原文地址:https://www.cnblogs.com/tp0829/p/8476266.html
Copyright © 2011-2022 走看看