数字图像处理图像反转的实现

Problem statement:

问题陈述:

Write an assembly language program in 8086 microprocessor to reverse 16 bit number using 8 bits operation.

在8086微处理器中编写汇编语言程序,以使用8位操作反转16位数字。

Example: Assume 16 bit number is stored at memory location 2050 and 2051.

示例:假设16位数字存储在内存位置2050和2051中。

Algorithm:

算法:

  1. Load contents of memory location 2050 in register AL

    将存储单元2050中的内容加载到寄存器AL中

  2. Load contents of memory location 2051 in register AH

    将存储单元2051的内容加载到寄存器AH中

  3. Assign 0004 to CX Register Pair

    将0004分配给CX寄存器对

  4. Rotate the contents of AL by executing ROL instruction using CX

    通过使用CX执行ROL指令来旋转AL的内容

  5. Rotate the contents of AH by executing ROL instruction using CX

    通过使用CX执行ROL指令来旋转AH的内容

  6. Store the content of AH in memory location 2050

    将AH的内容存储在内存位置2050中

  7. Store the content of AL in memory location 2051

    将AL的内容存储在内存位置2051中

Program:

程序:

MEMORY ADDRESS MNEMONICS COMMENT
400 MOV AL, [2050] AL
404 MOV AH, [2051] AH
408 MOV CX, 0004 CX
40B ROL AL, CX Rotate AL content left by 4 bits(value of CX)
40D ROL AH, CX Rotate AH content left by 4 bits(value of CX)
40F MOV [2050], AH [2050]
413 MOV [2051], AL [2051]
417 HLT Stop Execution
内存地址 记忆 评论
400 MOV AL,[2050]
404 MOV AH,[2051]
408 MOV CX,0004 CX
40B ROL AL,CX 将AL内容左移4位(CX值)
40D ROL AH,CX 将AH内容向左旋转4位(CX值)
40楼 MOV [2050],AH [2050]
413 MOV [2051],AL [2051]
417 HLT 停止执行

Explanation

说明

  1. MOV AL, [2050]: loads contents of memory location 2050 in AL

    MOV AL,[2050] :将存储位置2050中的内容加载到AL中

  2. MOV AH, [2051]: loads contents of memory location 2051 in AH

    MOV AH,[2051] :在AH中加载存储位置2051的内容

  3. MOV CX, 0004: assign 0004 to CX register pair

    MOV CX,0004 :将0004分配给CX寄存器对

  4. ROL AL, CX: rotate the content of AL register left by 4 bits i.e. value of CX register pair

    ROL AL,CX :将AL寄存器的内容向左旋转4位,即CX寄存器对的值

  5. ROL AH, CX: rotate the content of AH register left by 4 bits i.e. value of CX register pair

    ROL AH,CX :将AH寄存器的内容向左旋转4位,即CX寄存器对的值

  6. MOV [2050], AH: stores the content of AH in 2050 memory address

    MOV [2050],AH :将AH的内容存储在2050的存储器地址中

  7. MOV [2051], AL: stores the content of AL in 2051 memory address

    MOV [2051],AL :将AL的内容存储在2051存储器地址中

  8. HLT: stops executing the program

    HLT :停止执行程序

翻译自: https://www.includehelp.com/embedded-system/reverse-a-16-bits-number-using-8086-microprocessor.aspx

数字图像处理图像反转的实现

数字图像处理图像反转的实现_使用8086微处理器反转16位数字相关推荐

  1. 数字和数字根的总和_使用8086微处理器查找8位数字的数字总和

    数字和数字根的总和 Problem statement: 问题陈述: Write an assembly language program in 8086 microprocessor to find ...

  2. 数字图像处理技术详解程序_大学专业详解系列135——数字媒体技术(工学学士)...

    数字媒体技术(工学学士) 毕业生应具备的知识和能力 (1)系统掌握数字媒体技术专业的基本理论.基础知识和基本技能: (2)掌握数字影视技术.数字影视制作技术的理论与方法,能熟练运用拍摄.编辑.特效制作 ...

  3. 数字图像处理图像反转的实现_反转8位数字| 8085微处理器

    数字图像处理图像反转的实现 Problem statement: 问题陈述: To reverse 8 bits number using 8085 microprocessors. 使用8085微处 ...

  4. 数字图像处理课设图像的锐化_数字图像处理图像锐化处理.ppt

    数字图像处理图像锐化处理 4.7.2 灰度级到彩色转换 灰度级到彩色转换(例) 在HSI彩色空间的直方图均衡强度均衡处理没有改变图像的色调和饱和度值,但它的确影响了整体图像的彩色感观. 向量分量可以用 ...

  5. 数字图像处理-空间域处理-灰度变换-基本灰度变换函数(反转变换、对数变换、伽马变换和分段线性变换)

    数字图像处理-空间域处理-灰度变换-基本灰度变换函数(反转变换.对数变换.伽马变换和分段线性变换) 空间域处理是直接对像素进行操作的方法,这是相对于频率域处理而言的.空间域处理主要分为两大类:灰度变换 ...

  6. matlab 求其骨架,数字图像处理图像的骨架生成和提取(Matlab)三种方法

    [实例简介] 数字图像处理图像的骨架生成和提取(Matlab),有三种方法,推荐给大家! [实例截图] [核心代码] Programe ├── Programe1 │   ├── 00.JPG │   ...

  7. Matlab数字图像处理——图像的空间变换

    Matlab空间变换函数 imtransform Matlab空间变换函数 imtransform 可以实现图像仿射变换(如 平移.旋转.剪切.缩放).投影变换, 该函数可与 maketform 配合 ...

  8. 计算机图像进行滤波的函数,数字图像处理图像滤波.ppt

    数字图像处理图像滤波 图像滤波 图像处理中所用到的图像往往含有噪声,需要用图像滤波的方法去除噪声. 内容框架 像素基础知识介绍 算术和逻辑运算 直方图 直方图均衡算法,用于图像锐化. 图像增强基本方法 ...

  9. 《opencv 数字图像处理 图像基础》

    <opencv 数字图像处理 图像基础> 矩阵 通道分离和合并 彩色图像转灰度图像 灰度图转二值化图像 图像运算 矩阵 定义一个显示图像的函数,对于灰度图,里面添加了vmin=0,vmax ...

最新文章

  1. 【汇总】ElementUI中高频次使用代码片段
  2. deepnode处理过的图片_这款实用的图片软件,其功能相当于十几款图片处理软件的功能之和...
  3. RichText设置高亮 (未完)
  4. 解决nodejs环境下端口号被占用的方法
  5. 数据分析究竟该如何学?大神总结的6种数据分析思维到底如何?
  6. Visual C++——加速键
  7. 单片机c语言怎样添加自定义头文件,单片机C语言编程与或|头文件常见问题
  8. Day05:装饰器,三元表达式,函数的递归,匿名/内置函数,迭代器,模块,开发目录...
  9. 信息学奥赛C++语言:交换数值
  10. 聚能聊每周精选 第二十一期
  11. 设计模式——责任连模式
  12. SQOOP 导出SQL SERVER中数据
  13. sql 视图嵌套视图_SQL视图–综合指南
  14. 联想G480安装WinXp
  15. ppt编辑数据链接文件不可用_excel表格编辑数据不可用-ppt插入的自带图表点击编辑数据时显示链接文件不可用...
  16. 像计算机科学家那样思考,如何像计算机科学家一样思考?(C语言篇)
  17. 一朵梨花压海棠的出处
  18. 如何判断关系是否自反,反自反,对称,反对称,传递
  19. 用html做自我介绍
  20. 华为5G手机+鸿蒙系统,还能这么玩儿?

热门文章

  1. Pytorch RuntimeERROR: Given groups=1 weights of size [256,64,1,1] expected input[1,16,256,256] to
  2. 用户权限sudo、suid、sgid以及facl等
  3. [HNOI2009]有趣的数列
  4. leetcode393. UTF-8 Validation
  5. proxmox集群节点崩溃处理
  6. 一张图理解JS的原型(prototype、_proto_、constructor的三角关系)
  7. 第5章 函数与函数式编程
  8. [AtCoder-ARC073F]Many Moves
  9. 《Java EE 7精粹》—— 第3章 JSF 3.1 Facelets
  10. 公众号 -「前端攻略 开光篇」