汇编: and,or逻辑运算指令
assume cs:codecode segment; 逻辑运算 按照二进制位运算start: mov ax,0mov al, 00001111Band al, 11110000B; 00000000B mov ax,0mov al, 00001111Bor al, 11110000B; 11111111B mov ax,4c00Hint 21Hcode endsend start
通过and,or逻辑运算指令实现大写转小写,小写转大写
assume cs:code, ds:datadata segmentdb 'puThon'db 'JAVA'data ends; z 122 7A 0111 1010 小写z;1101 1111; Z 90 5A 0101 1010 大写Z; 0010 0000code segmentstart: mov ax,datamov ds,axmov bx,0mov cx,6; 小写转大写upLet: mov al,ds:[bx]and al,11011111Bmov ds:[bx], alinc bxloop upLetmov cx,4; 大写转小写 upX: mov al,ds:[bx]or al,00100000Bmov ds:[bx],alinc bxloop upXmov ax,4C00Hint 21hcode endsend start
复制字符串
assume cs:code, ds:datadata segmentdb 'welcome to asm'db '--------------'
data endscode segmentstart: mov ax, datamov ds, ax mov cx, 7mov si,0mov di,16cp: mov ax, ds:[si]mov ds:[di], axadd si,2add di,2loop cpmov ax,4C00Hint 21Hcode endsend start
汇编: and,or逻辑运算指令相关推荐
- 单片微机原理与接口技术——8051汇编指令系统与编程基础(3)算术运算与逻辑运算指令
算术运算与逻辑运算指令 算术运算指令都是针对8位二进制无符号数的. 影响PSW的进位Cy.辅助进位Ac.溢出OV标志. 文章目录 算术运算与逻辑运算指令 一.算术运算指令 1.加法指令 2.带进位加法 ...
- 西门子逻辑运算指令_西门子S7-300PLC逻辑运算指令
西门子S7逻辑运算指令下所示. 字节逻辑运算指令 ANDB IN1,OUT 将字节IN1和OUT按位作逻辑与运算,OUT输出结果 IN1,IN2,OUT:VB,IB,QB,MB,SB,SMB,LB,A ...
- 西门子逻辑运算指令_西门子S7-200 SMART逻辑运算指令应用实例
本篇我们通过一个实例来讲解一下西门子S7-200 SMART逻辑运算指令在程序中的使用.要求将VW2和VW4中的数据进行逻辑与后,送到VW6.首先我们双击电脑桌面上的STEP7-Micro/WIN S ...
- 西门子逻辑运算指令_西门子plc 算术、逻辑运算指令
目前各种型号的plc普遍具备较强的运算功能.和其他PLC不同,S7-200 PLC对算术运算指令来说,在使用要注意存储单元的分配.建议大家在使用算术指令和数学指令时,最好用LAD形式编程.运算指令包括 ...
- 西门子博图指令(位逻辑运算指令二)
位逻辑运算指令 综述 扫描操作数的信号上升沿/下降沿 介绍 程序 仿真演示 信号上升沿/下降沿置位操作数 介绍 程序 仿真演示 扫描 RLO 的信号上升沿/下降沿 介绍 程序 仿真演示 检查信号上升沿 ...
- 西门子逻辑运算指令_西门子S7-300系列PLC逻辑运算指令的使用方法是什么?
字节逻辑运算指令 ANDB IN1 , OUT 将字节 IN1 和 OUT 按位作逻辑与运算, OUT 输出结果 IN1 , IN2 , OUT : VB , IB , QB , MB , SB , ...
- 西门子逻辑运算指令_西门子S7系列plc逻辑运算指令
西门子S7系列plc逻辑运算指令: 有关西门子S7系列plc逻辑运算指令,包括字节逻辑运算指令,IN1和IN2还可以是常数,字逻辑运算指令,双字逻辑运算指令. 1.字节逻辑运算指令 ANDBIN1,O ...
- 西门子博图指令(位逻辑运算指令一)
位逻辑运算指令 综述 赋值取反 介绍 程序 仿真演示 置位/复位 介绍 程序 仿真演示 复位/置位位域 介绍 程序 仿真演示 置位/复位触发器 介绍 程序 仿真演示 源程序 毕业之后,一直在用西门子P ...
- 汇编逻辑运算指令笔记
1.AND指令 { 1.同时真为真 否则为假 2.测试练习 利用AND转换小写为大写 原理:小写的二进制码第五位为1 大写的二进制码第五位为0 例如:01100001=61h('a') 0100000 ...
最新文章
- 安装 并且使用_安装密封圈的注意事项
- boost::mp11::mp_nth_element_q相关用法的测试程序
- 9个典型的开发者关系面试题
- Java的二十三种设计模式(建造者模式(Builder))
- BZOJ4503:两个串(bitset)
- 文件压缩 Huffman编码 (java)
- PHP key() 函数
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(2) - SSE程序设计环境概述
- 佛山高新区构建大数据产业新生态
- DXUT框架剖析(7)
- [题解]Shorten IPv6 Address-模拟(2019牛客多校第六场B题)
- 机器学习作业班_python实现逻辑回归多类分类
- Head First Design Patterns(深入浅出设计模式)-设计模式介绍
- DataList 编辑记录时,更新取不到值的原因。
- 一个非计算机专业的 软考初级 程序员考试之路
- 遥感图像——几何畸变和几何校正
- 推荐一个阅读代码、文档的利器:屏幕贴图工具
- BAT脚本编写教程(比较易懂和全面)
- Oracle12.2c统一审计(unified auditing)六问
- 微信视频号如何流量变现赚钱呢?