8086汇编基础 debug mov al,'a'或者mov ax,'ab'错误的
IDE : Masm for Windows 集成实验环境 2015
OS : Windows 10 x64
typesetting : Markdown
blog : my.oschina.net/zhichengjiu
gitee : gitee.com/zhichengjiu
code
DATAS SEGMENT;此处输入数据段代码
DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码
STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS
START:MOV AX,DATASMOV DS,AXmov al,'A'mov bx,'ad'MOV AH,4CHINT 21H
CODES ENDSEND START
debug
- mov al,'A' , 在debug中被翻译成了: mov al, 41
- mov bx,'ad' , 在debug中被翻译成了: mov bx, 6164
- 数值均为 十六进制
debug 中 mov al, 'A' 会报错
- 在DOS模拟器上做实验,去测试出来debug的特点。
reference
- [1] 王爽. 汇编语言.第3版[M]. 清华大学出版社, 2013.
resource
- [ IDE ] www.jiaminsoft.com
- [ DOSBox ] www.dosbox.com
- [ emu8086 ] www.emu8086.com
- [ 平台 ] www.asmedu.net
- [ 平台 ] www.oschina.net
- [ 平台 ] gitee.com
感谢帮助 志成就 的人们。
不同芯片的汇编指令存在差异,嵌入式和信息安全领域中会见到汇编语言。
汇编/C/C++等可以进行硬件编程,要结合社会需求与个人爱好有选择地进行学习。眼界需要开阔。
该博文仅可用于测试与参考。
转载于:https://my.oschina.net/zhichengjiu/blog/3092696
8086汇编基础 debug mov al,'a'或者mov ax,'ab'错误的相关推荐
- 【8086汇编基础】05--常用函数库文件--emu8086.inc
8086汇编语言初学者教程(第5部分) 常用函数库 - emu8086.inc 通过引用一些常用函数,可以使你编程更加方便.在你的程序中使用其他文件中的函数的方法是INCLUDE后面接上你要引用的文件 ...
- 8086汇编基础 mov word ptr 字数据赋值
IDE : Masm for Windows 集成实验环境 2015 OS : Windows 10 x64 typesetting : Markdown blog ...
- 8086汇编基础 push,pop指令执行时,sp怎么变
首先需要说明的是栈属于满递减栈,即栈顶在高地址,栈底在低地址 push,指针向低处走.我向1000:0000处push数据,那么push之前,sp初-2=sp末.先sp-2,再写入 pop,指针向高处 ...
- 8086汇编4位bcd码_逆向工程——汇编基础[一]
什么是汇编 汇编语言是一种最接近计算机核心的编码语言.不同于任何高级语言,汇编语言几乎可以完全和机器语言一一对应. 汇编语言就是机器语言的一种可以被人读懂的形式,只不过它更容易记忆. 学习汇编语言,你 ...
- 8086汇编寄存器及指令汇总
1 寄存器的分类 通用寄存器: ax,bx,cx,dx,(ah,al,bh,bl,ch,cl,dh,dl): sp,bp,si,di 指令寄存器: ip 标志寄存器: FR 段寄存器: cs,ds ...
- 8086汇编学习之DS寄存器、SS/SP寄存器
相关博客:8086汇编基础知识.通用寄存器.CS/IP寄存器与Debug的使用 一.DS寄存器 一个8086CPU寄存器均是16位的,而数据类型有以下两种: 1Byte = 8bit (字节型数据) ...
- 8086汇编实验(十题可用)
一.前言 1.这学期学8086汇编,所做的四次实验十个题目(前8手写,后2摘录后修改,时间久远未找到原文链接,愿理解),亲测可用,码住,希望能对将来的读者有所帮助. 2.有的需要在debug中根据段地 ...
- 汇编基础教程(5)程序编写
程序 1 源程序 1.1 构成 寄存器与段的关联假设 assume:含义为"假设". 它假设某一段寄存器和程序中的某一个用 segment - ends 定义的段相关联. ...
- 8086汇编学习小记-王爽汇编语言实验12
8086汇编学习小记-王爽汇编语言实验12 0号中断处理程序,开始安装在0000:0200处的程序最后用死循环导致显示不出'divided error',改成直接退出就正常显示了.注意修改ss,sp之 ...
最新文章
- 2021年大数据Flink(十七):Flink四大基石
- extract-text-webpack-plugin用法
- oracle学用命令大全 笔记
- java代码程序流程思想_控制执行流程——java编程思想第4章
- 【科研论文】找到中文论文的英文引用格式
- VSCode解决中文乱码问题
- Neural Networks and Deep Learing笔记:一个简单的识别手写数字的神经网络
- pythonexcel怎么读_python怎么读excel
- 【SDC】StreamSets实战之路-11-基础篇- StreamSets-数据流开发- Edge数据流设计
- BOS Studio(金蝶BOS)的简单介绍
- 博客园编辑器为Markdown时改变图片大小
- 年度回顾篇:2018年的亚马逊,众生虽苦,诸恶莫作
- UA MATH524 复变函数 验证一个函数是否为调和函数
- dbeave连接达梦数据库简单操作使用
- 使用vs2008制作dll文件,生成动态链接库
- java如何继承两个类?以及讨论一下多继承的利弊。
- 虚拟主机和物理服务器有什么不同
- 药一点医药软件供应商—零售药店管理系统
- 交流电及整流滤波电路
- 输入框关键字搜索候选列表