汇编一位数加法
2015-12-17 18:09
155 查看
代码源于朱耀庭老师的《汇编语言程序设计》清华大学出版社
大体思路:把结果看成两位十进制,add之后把结果除以10,商保存到al,余数保存到ah,有进位结果显示正常,没有进位则高位显示零,低位显示结果
代码在32位win7下masm5编译通过
大体思路:把结果看成两位十进制,add之后把结果除以10,商保存到al,余数保存到ah,有进位结果显示正常,没有进位则高位显示零,低位显示结果
代码在32位win7下masm5编译通过
code segment assume cs:code start: mov dl,'?';2号功能调用显示问号 mov ah,02h int 21h mov ah,01h;1号功能调用输入第一个值 int 21h mov bl,al;保存第一个值 sub bl,30h;转换成数字 mov dl,'+';显示加号 mov ah,02h int 21h mov ah,01h;输入第二个值并转换成数字 int 21h sub al,30h mov dh,al;保存到dh mov dl,'=';显示等号 mov ah,02h int 21h mov al,dh;将输入的第二个数取出 add al,bl;并与bl中的第一个数相加放入al中 mov ah,0;ah清零 mov bl,10 div bl;al除以bl结果 商保存到al余数保存到ah mov bl,ah mov dl,al add dl,30h mov ah,02h int 21h mov dl,bl add dl,30h mov ah,02h int 21h mov dl,0dh int 21h mov dl,0ah int 21h mov ah,4ch int 21h code ends end start
相关文章推荐
- 汇编语言无效指令错误概述
- 汇编语言超浓缩教程
- C 语言内嵌汇编栈指针问题
- 初学汇编语言的几个练习题
- 算法效率分析
- 下资源网站”逆向工程,软件破解学习资料汇总
- 怨念。怎么就一直待审核呢
- 汇编语言Day_01:汇编中常用的寄存器简单介绍
- 汇编语言的Hello world程序
- X86编译学习
- 《汇编语言》-王爽-第三版-读书笔记-前言
- 麻省理工大学XV6操作系统赏析(用户态的实用工具)
- Hello World 汇编语言版
- 汇编语言 之 除法溢出问题
- 汇编语言王爽 实验10.1
- 汇编语言 课程设计2 之时间设置改进篇
- C语言综合研究与高强度程序设计训练 2
- 汇编语言寻址方式在结构化数据访问中的应用
- 学习汇编语言时DOS环境的搭建
- 王爽《汇编语言》(第3版) 实验七