串操作程序设计
HLJU
设X、Y、Z均为双精度数,它们分别存放在X、X+2、Y、Y+2、Z、Z+2存储单元中,存放时高位存高地址,低位存低地址,编写程序实现下面表达式的计算:X+(Y-Z)=W

 DATA      SEGMENTSTRING1 DB 'The 1th string:','$'STRING2 DB 'The 1th string:','$'OLDS DB 10 DUP(?)NEWS DB 10 DUP(?)LEN DW 5 ;STR1 DB 'YES','$'STR2 DB 'NO','$'
DATA ENDSCODE      SEGMENTASSUME CS:CODE,DS:DATA
START:MOV  AX,DATAMOV  DS,AXMOV  ES,AXLEA     DX,STRING1MOV  AH,9INT    21HMOV  CX,LENMOV  SI,0AGAIN1:  MOV  AH,01HINT     21HMOV  OLDS[SI],ALINC     SILOOP  AGAIN1MOV   AH,2MOV   DL,0AHINT      21HMOV   AH,2MOV   DL,0AHINT      21HLEA     DX,STRING2MOV  AH,9INT     21HMOV  CX,LENMOV  DI,0AGAIN2:  MOV   AH,01HINT     21HMOV   NEWS[DI],ALINC     DILOOP  AGAIN2MOV   AH,2MOV   DL,0AHINT      21HMOV   AH,2MOV   DL,0DHINT      21HMOV   CX,LENLEA      SI,OLDSLEA      DI,NEWSCLDREPZ    CMPSBJNE      NOYES:         LEA      DX,STR1MOV    AH,09Hint        21HJMP     FINALNO:         LEA      DX,STR2MOV    AH,09HINT      21HJMP      FINALFINAL:MOV AH,4CHINT 21H
CODE    ENDS
END      START

汇编串操作程序设计 计算X+(Y-Z)=W相关推荐

  1. 要求计算 X+Y=Z,将结果 Z 输出到屏幕,其中 X=001565A0H, Y=0021B79EH

    二进制双精度加法运算 本实验要求计算 X+Y=Z,将结果 Z 输出到屏幕,其中 X=001565A0H, Y=0021B79EH. 实验利用累加器 AX,先求低十六位和,并存入低址存储单元,后求高 1 ...

  2. 汇编串操作指令std 和 cld

    CLD与STD是用来操作方向标志位DF(Direction Flag).CLD使DF复位,即DF=0,STD使DF置位,即DF=1.用于串操作指令中. 例如: MOVS ( MOVe String) ...

  3. 【考研英语单词 W.X.Y.Z开头整理】

    背单词记录 w.x.y.z开头单词 W X Y Z W 5390. wage v.开展,进行 5391. wagon 5392. waist 5393. wait 5394. waiter 5395. ...

  4. 汇编中的串操作指令(MOVS,CMPS,SCAS,LODS,STOS)

           学汇编的都知道,汇编中很多问题都是对字符串进行的操作,但是我们操作时总是重复相同的操作,用多个指针进行记录,不断判断只针对位置,这样确实很麻烦,于是汇编提供了一种对字符串进行操作的指令, ...

  5. c语言程序设计多数求最大值,C语言编程问题存在三个整数,使x²+y²+z²=625,求x+y+z的最大值。这是大一C语言实验书的习题,请不要用过于复杂的算法语句...

    设计:625的方根是25,所以x,y,z最大值是25(不考虑负数情况) 设定一个数组变量max[4], max[0]保存x+y+z的最大值,max[1]-max[3]保存此最大数的x,y,z值. 程序 ...

  6. 函数u=(x,y,z)在点P处延方向向量n的方向导数的计算

    方向向量n⃗,点P(x,y,z)方向导数=∂u∂n⃗=∂u∂xcosα+∂u∂ycosβ+∂u∂zcosγcosα=x∣n⃗∣cosβ=y∣n⃗∣cosγ=z∣n⃗∣∣n⃗∣=x2+y2+z2方向向量 ...

  7. 汇编语言:计算S =(8000 -(X*Y+ Z))/X

    X,Y,Z,S均是有符号数字变量. 定义内存字变量x, y, z, s DATA SEGMENTX DW 600Y DW 25Z DW -2000S DW ?, ? :存放商和余数 DATA ENDS ...

  8. 【微机原理与接口 7】—— 常用指令分析4 (串操作指令剖析)

    文章目录 一.关于串操作的一些说明: 1.1 串操作指令执行的一般流程 二.正题--串操作指令 2.1 串传送指令 MOVS 2.2 串比较指令 CMPS 2.3 串扫描指令 2.4 串加载与串存储 ...

  9. 寻址方式 寄存器寻址方式 立即数寻址方式 存储器寻址方式: 直接寻址方式,寄存器间接寻址方式,变址和基址寻址方式,基址变址寻址方式 串操作寻址方式 I/O端口寻址方式

    寻找操作数地址的方法 共有八种: 寄存器寻址方式 立即数寻址方式 存储器寻址方式:( 直接寻址方式,寄存器间接寻址方式,变址和基址寻址方式,基址变址寻址方式) 串操作寻址方式 I/O端口寻址方式 80 ...

  10. C#获取感JY901M_485姿态传器的X Y Z角度

    1.JY901M_485姿态传器的控制和数据协议说明 1.1 读取指令和数据回传格式 1.2 xyz轴角度所在寄存器地址 2 拼接获取xyz轴角度指令 0x50 0x03 0x00 0x3d 0x00 ...

最新文章

  1. 【ACM】杭电1022:Train Problem I
  2. 【设计模式】软件设计七大原则 ( 合成复用原则 | 代码示例 )
  3. UVaLive 7361(矩阵快速幂)
  4. Linux常用命令,超强万字总结!
  5. navicat运行db文件_使用 YAML 文件配置 Jenkins 流水线
  6. CF666B. World Tour
  7. li标签之间的空隙问题(转)
  8. 虚拟机管理解决方案逐个看:微软篇
  9. android ontouchevent 坐标,onTouchEvent(一) 你所必须知道的坐标详解
  10. 0603封装 1%贴片电阻代码表示的阻值
  11. springboot支付宝微信支付对接总结
  12. mini LED光学仿真
  13. Webx系列之文件上传
  14. go之官方依赖管理工具dep安装和使用
  15. 计算机网络共享后如何设置不输出密码,取消电脑网络共享安全账号密码直接进入的设置方法...
  16. 操作系统正则符号知识点总结
  17. 统计学第十二周,第十三周
  18. stm32用python编程_使用 Python 来开发 STM32F411 !
  19. 文件夹选择框 文件选择框
  20. 2015异常问题解决方案经验总结(一)

热门文章

  1. 行业研究的结构化分析方法:【PEST分析】实战案例
  2. 医药电子 | 三轴加速度传感器的类型、原理、特点和应用
  3. MySql数据库增删改查常用语句命令-MySQL数据库入门到精通
  4. 分库分表中间件的高可用实践
  5. C语言CGI编程入门(一)
  6. python连接Oracle数据库报错Cannot locate a 64-bit Oracle Client library问题
  7. mac/windows用Chrome浏览器截取长图
  8. PDF文件中失效链接修改
  9. Windows Server 2008 R2将tomcat添加进系统服务
  10. 前端基础知识(三)HTTP和HTTPS、GET和POST