下载此文档

安徽理工大学计算机汇编教程-数据运算程序设计课件.ppt


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
2017-5-3 第10章数据运算程序设计 1 计算机科学与技术系《《汇编语言程序设计汇编语言程序设计》》 8086/8088 和ARM 核汇编语言程序设计第第10 10章章数据运算程序设计数据运算程序设计 2017-5-3 第10章数据运算程序设计 2 计算机科学与技术系《《汇编语言程序设计汇编语言程序设计》》 多精度的加减运算多精度的加减运算 乘除运算第第10 10章章数据运算程序设计数据运算程序设计 2017-5-3 第10章数据运算程序设计 3 计算机科学与技术系《《汇编语言程序设计汇编语言程序设计》》本节主要介绍多字节无符号二进制数的加减法运算程序设计,特别要注意运算中加法进位和减法借位问题。 二进制加减运算 多精度的加减运算多精度的加减运算 2017-5-3 第10章数据运算程序设计 4 计算机科学与技术系《《汇编语言程序设计汇编语言程序设计》》加法运算 多精度的加减运算多精度的加减运算 二进制加减运算例 编制完成两个无符号的四字节二进制数的加法运算。如 8090H+8182H 8090H 分解为字节加 80H 90H + 8182H + 81H 82H 1 0212H + 1H (进1) 12H (进1) 02H 把以上的字节看成为字,四字节可分为两个字的加法。由此可推出两个 M个字节数的加等于作 M次字节加或 M/2 次字加 2017-5-3 第10章数据运算程序设计 5 计算机科学与技术系《《汇编语言程序设计汇编语言程序设计》》 多精度的加减运算多精度的加减运算 二进制加减运算分解为寄存器加 al al + [ bx ] [ bx ] + cy (进 cf) al (进 cf) al 2017-5-3 第10章数据运算程序设计 6 计算机科学与技术系《《汇编语言程序设计汇编语言程序设计》》汇编程序 多精度的加减运算多精度的加减运算 二进制加减运算 name exp10- data segment addr1 db 6ch, 8ah, 3bh, 49h addr2 db 3eh, 5bh, 6fh, 7dh result db 0,0,0,0 len equ 4 data ends 2017-5-3 第10章数据运算程序设计 7 计算机科学与技术系《《汇编语言程序设计汇编语言程序设计》》 code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov si,offset addr1 ; si←取被加数 addr1 地址偏移量 mov bx,offset addr2 ; bx ←取加数 addr2 地址偏移量 mov di,offset result ; di←取和 result 地址偏移量 mov cl,len ; cl←字节数 clc;清进位标志 skip: mov al,[si ] adc al,[bx ];完成字节加法 mov [ di],al ;保存求和结果 inc si;修改地址 inc bx inc di dec cl;字节计数 jnz skip mov ax,4c00h ;返回 DOS int 21h code ends end start 多精度的加减运算多精度的加减运算 二进制加减运算 2017-5-3 第10章数据运算程序设计 8 计算机科学与技术系《《汇编语言程序设计汇编语言程序设计》》 多精度的加减运算多精度的加减运算 二进制加减运算减法运算分解为寄存器减 al al - [ bx ] [ bx ] - cf(借 cf) al (借 cf) al 2017-5-3 第10章数据运算程序设计 9 计算机科学与技术系

安徽理工大学计算机汇编教程-数据运算程序设计课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人精选文库
  • 文件大小259 KB
  • 时间2017-05-03