实训汇编语言设计——内存多字节10进制数相加
来源:互联网 发布:mac应用软件 编辑:程序博客网 时间:2024/06/05 18:29
将内存first区多字节10进制数与second区相同10进制数相加,结果保存到dest区
DATA SEGMENT
FIRST DB 11H, 22H, 33H, 44H, 55H, 66H, 77H, 88H, 99H, 00H,
SECOND DB 88H, 77H, 66H, 55H, 44H, 33H, 22H, 11H, 00H, 99H,
DEST DB 10 DUP (?)
DATA ENDS
STACK SEGMENT PARA STACK 'STACK'
STAPN DW 50 DUP(?)
TOP EQU LENGTH STAPN
STACK ENDS
COSEG SEGMENT
ASSUME CS: COSEG, DS: DATA, ES: DATA, SS: STACK
FENG: MOV AX, DATA
MOV ES, AX
MOV DS, AX
MOV AX, STACK
MOV SS, AX
MOV AX, TOP
MOV SP, AX
MOV SI, OFFSET FIRST
MOV DI, OFFSET DEST
MOV BX, OFFSET SECOND
MOV CX, LENGTH DEST
CLD
CLC
ADDIT: LODS FIRST
ADC AL, [BX]
DAA
STOS DEST
INC BX
LOOP ADDIT
MOV AH, 4CH
INT 21H
COSEG ENDS
END FENG
- 实训汇编语言设计——内存多字节10进制数相加
- 实训汇编语言设计——人机对话
- 实训汇编语言设计——排序& 查找
- 实训汇编语言设计——存储区数据传输
- 实训汇编语言设计——学生的成绩统计
- 实训汇编语言设计——比较两个字符串
- 实训汇编语言设计——键盘命令
- 实训汇编语言设计——生成一个口字
- 实训汇编语言设计——8253计数器/定时器
- 实训汇编语言设计——生成方波正弦波
- 汇编语言AAA指令多字节加法代码分析(5)
- 实训汇编语言设计——16位数拆分为4组
- 实训汇编语言设计——接受一个小写字母输出对应大写字母
- 实训汇编语言设计——一段英文中SUN出现的次数。
- 实训汇编语言设计——找出两个数组中相同的整数
- 实训汇编语言设计——删除数组中所有为零的项
- 实训汇编语言设计——输入1-12 ,显示月份缩写
- 实训汇编语言设计——将bcd码转化为二进制数
- 创业成功必守36条铁律(四)
- 实训汇编语言设计——存储区数据传输
- gridview-----添加OnRowDeleting事件及确认事件OnRowCreated
- 位图进度条
- 自定义应用程序配置文件(app.config)
- 实训汇编语言设计——内存多字节10进制数相加
- CodeBlocks学习(四)中文支持
- 实训汇编语言设计——学生的成绩统计
- PHP将mysql数据表转换为excel文件
- 从今天开始
- 如何去掉Windows资源管理器和IE地址栏的自动补全功能
- 带文字的进度条
- Oracle Intelligent Agent Executable遇到一个问题
- 如何在状态栏中实现进度指示器控制