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'错误的相关推荐

  1. 【8086汇编基础】05--常用函数库文件--emu8086.inc

    8086汇编语言初学者教程(第5部分) 常用函数库 - emu8086.inc 通过引用一些常用函数,可以使你编程更加方便.在你的程序中使用其他文件中的函数的方法是INCLUDE后面接上你要引用的文件 ...

  2. 8086汇编基础 mov word ptr 字数据赋值

        IDE : Masm for Windows 集成实验环境 2015       OS : Windows 10 x64 typesetting : Markdown        blog ...

  3. 8086汇编基础 push,pop指令执行时,sp怎么变

    首先需要说明的是栈属于满递减栈,即栈顶在高地址,栈底在低地址 push,指针向低处走.我向1000:0000处push数据,那么push之前,sp初-2=sp末.先sp-2,再写入 pop,指针向高处 ...

  4. 8086汇编4位bcd码_逆向工程——汇编基础[一]

    什么是汇编 汇编语言是一种最接近计算机核心的编码语言.不同于任何高级语言,汇编语言几乎可以完全和机器语言一一对应. 汇编语言就是机器语言的一种可以被人读懂的形式,只不过它更容易记忆. 学习汇编语言,你 ...

  5. 8086汇编寄存器及指令汇总

    1   寄存器的分类 通用寄存器: ax,bx,cx,dx,(ah,al,bh,bl,ch,cl,dh,dl): sp,bp,si,di 指令寄存器: ip 标志寄存器: FR 段寄存器: cs,ds ...

  6. 8086汇编学习之DS寄存器、SS/SP寄存器

    相关博客:8086汇编基础知识.通用寄存器.CS/IP寄存器与Debug的使用 一.DS寄存器 一个8086CPU寄存器均是16位的,而数据类型有以下两种: 1Byte = 8bit (字节型数据) ...

  7. 8086汇编实验(十题可用)

    一.前言 1.这学期学8086汇编,所做的四次实验十个题目(前8手写,后2摘录后修改,时间久远未找到原文链接,愿理解),亲测可用,码住,希望能对将来的读者有所帮助. 2.有的需要在debug中根据段地 ...

  8. 汇编基础教程(5)程序编写

    程序 1     源程序 1.1  构成 寄存器与段的关联假设 assume:含义为"假设". 它假设某一段寄存器和程序中的某一个用 segment - ends 定义的段相关联. ...

  9. 8086汇编学习小记-王爽汇编语言实验12

    8086汇编学习小记-王爽汇编语言实验12 0号中断处理程序,开始安装在0000:0200处的程序最后用死循环导致显示不出'divided error',改成直接退出就正常显示了.注意修改ss,sp之 ...

最新文章

  1. 2021年大数据Flink(十七):Flink四大基石
  2. extract-text-webpack-plugin用法
  3. oracle学用命令大全 笔记
  4. java代码程序流程思想_控制执行流程——java编程思想第4章
  5. 【科研论文】找到中文论文的英文引用格式
  6. VSCode解决中文乱码问题
  7. Neural Networks and Deep Learing笔记:一个简单的识别手写数字的神经网络
  8. pythonexcel怎么读_python怎么读excel
  9. 【SDC】StreamSets实战之路-11-基础篇- StreamSets-数据流开发- Edge数据流设计
  10. BOS Studio(金蝶BOS)的简单介绍
  11. 博客园编辑器为Markdown时改变图片大小
  12. 年度回顾篇:2018年的亚马逊,众生虽苦,诸恶莫作
  13. UA MATH524 复变函数 验证一个函数是否为调和函数
  14. dbeave连接达梦数据库简单操作使用
  15. 使用vs2008制作dll文件,生成动态链接库
  16. java如何继承两个类?以及讨论一下多继承的利弊。
  17. 虚拟主机和物理服务器有什么不同
  18. 药一点医药软件供应商—零售药店管理系统
  19. 交流电及整流滤波电路
  20. 输入框关键字搜索候选列表

热门文章

  1. 删除线性表节点(线性表)
  2. 【SQL基础】SQL常用函数简要解析
  3. EasyFlipViewPager,flutter教程
  4. LVDS display 应用
  5. 什么是指令周期,机器周期,和时钟周期?
  6. EMV规范(七)——持卡人验证(CVM)一
  7. 编写各种outofmemory/stackoverflow程序
  8. 盘点SCI、SSCI、EI……的前世今生
  9. linux能运行安卓模拟器吗,Android模拟器的使用方法(Linux)
  10. IDEA-集成VisualVM插件,启动Java VisualVM