学习汇编(二)
来源:互联网 发布:杂化材料的功能优化 编辑:程序博客网 时间:2024/05/19 03:18
待在整理修改
;完整段的求3+5的和
FIVE DB 5 ;db字节变量,名称为FIVE ,赋值为5
DATAS ENDS
STACKS SEGMENT
DB 128 DUP (?) ;定义堆栈段长度为128 无初始化 对全局变量赋值为0 ;SUM 是自定义的变量名称。DB:定义字节。DUP:重复的次数。
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS;
;CS(Code Segment):代码段寄存器;
DS(Data Segment):数据段寄存器;
SS(Stack Segment):堆栈段寄存器;
ES(Extra Segment):附加段寄存器
START:
MOV AX,DATAS
MOV DS,AX
MOV AL,FIVE ;AX,是16位寄存器累加器,分成AH、AL两个8位寄存器单独使用;AL是8位寄存器累加器
;AX 寄存器称为累加器,常用于存放算术、逻辑运算中的操作数或结果。另外,所有的I/O指令都要使用累加器与外设接口传递数据。
;BX 寄存器称为基址寄存器,常用来存放访问内存时的地址。
;CX 寄存器称为计数寄存器,在循环、串操作指令中用作计数器。
;DX 寄存器称为数据寄存器,在寄存器间接寻址中的I/O指令中存放I/O端口的地址。
ADD AL,3
ADD AL,30H ;bcd码转换成ASCII码, 打印出来
MOV DL,AL ;DH DL是DX寄存器的高位寄存器和低位寄存器
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
阅读全文
0 0
- 学习汇编(二)
- 汇编学习笔记(二)
- 汇编寻址与消除歧义 -- 汇编学习笔记(二)
- Win32汇编学习笔记(二)
- Win32汇编学习笔记(二)
- IL 汇编学习笔记(二)
- 嵌入式汇编学习笔记(二)----寄存器
- 【汇编学习(二)】寄存器相关
- 汇编入门学习笔记(二)
- 汇编学习笔记(二)-- 配置编辑器
- 汇编--学习笔记(二)-寻址方式
- 汇编学习(二)
- 汇编学习二: 窗体模版
- VC汇编(二)
- 汇编实验(二)
- 汇编基础知识(二)
- 汇编(二)
- Win32汇编学习笔记(罗云彬)(二)
- centos7 源码包安装apache(httpd),以及解决80端口被占用的问题
- 使用OpenCV_python中的DNN调用CaffeModel识别图像只需30行代码
- 关于 equals 和 == 的具体区别 从源码角度分析
- [Docker] CentOS 7 离线安装 Docker 1.12.6
- 二叉树-求二叉树当前节点的三序访问的下一节点
- 学习汇编(二)
- 使用sys模块,编辑test.py
- sqlite命令行版安装及简单使用
- maven+jetty使用
- 2013ACM/ICPC亚洲区南京站现场赛——题目重现 (HDU 4810) 二进制思想
- VS调试技巧 + strcpy函数
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- c++构建工具之cmake使用小结
- 二叉树-判断二叉树子树和镜像二叉树