美文网首页
汇编语言-第七章总结

汇编语言-第七章总结

作者: Cs丶Portrait | 来源:发表于2016-04-14 17:07 被阅读0次

更灵活的定位内存地址的方法

  1. and和or指令
  • and指令: 逻辑与指令、按位进行与运算。
    Example:
    mov al, 01100011B
    and al, 00111011B
    执行后: al = 0010001B
    通过该指令可将操作对象的响应为设为0,其他不变。
  • or指令:逻辑或指令,按位进行或运算。
    Example:
    mov al, 01100011B
    or al, 00111011B
    执行后: al = 01111011B
    通过该指令可以将操作对象的相应位设为1,其他位不变
  1. 关于ASC||码
    键盘'a'→内存61H→显存(软件从内存中取出数据,并送到显存)61H→工作在文本模式下的显卡,用ASC||解释显存中的内容'a'→显卡驱动显示器'a'

  2. 以字符形式给出的数据
    关键词db可以定开辟一或多字节空间

db 61H      ;定义了一个字节型数据
db 'unIX'  ;相当于 `db 75H, 6EH, 49H, 58H`,定义了四个字节型数据
  1. 大小写转换
    一个字符转换为小写:
mov al, [bx]        ;[bx]为将要转换的内存单元
or al, 00100000B
mov [bx], al

一个字符转换为大写:

mov al, [bx]          ;[bx]为将要转换的内存单元
and al, 11011111B
mov [bx], al
  1. 不同的寻址方式
[bx]、 [si]、[di]
[bx+idata]、[si+idata]、[di+idata]
[bx+si]、[bx+di]
[bx+si+idata]、[bx+di+idata]

其中: idata[bx]可以理解将idata为数组地址,[bx]为下标

  1. 注意地方
  • SI和DI不能够分成两个8为寄存器来使用:
  • 程序刚开始时(ds尚未被赋值时),源程序中第一个段的段地址为:ds+10H;
  • 一般来说,在需要暂存数据的时候,我们都应该使用栈;

相关文章

  • 汇编语言-第七章总结

    更灵活的定位内存地址的方法 and和or指令 and指令: 逻辑与指令、按位进行与运算。Example:mov a...

  • 寄存器的寻址方式

    汇编语言的寻址方式的总结
    编写时间:2018.3.23作者:aclihui 最近...

  • 汇编语言探索(一)

    · 汇编语言 汇编语言的意义:汇编语言的产生是为了取代麻烦的机器语言。汇编语言的组成:有以下3类指令组成(汇编语言...

  • 2018-01-26

    计算机汇编语言 汇编语言(AssemblyLanguage) 是面向机器的设...

  • Markdown 语法说明

    上课总结:从机器语言(010101010)->汇编语言(add 1,2)有意义的英文单词--->结构化->面向对象...

  • 汇编学习总结

    汇编总结 汇编的发展史 机械语言 由0和1组成的机器指令(如:0101 0001 1101 0110) 汇编语言(...

  • Day7/21 19-Nikcy

    今日读书:《曾国藩的正面与侧面》第七章 今日读书时间:22:00-23:00 今日读书总结: 第七章讲到了曾国藩的...

  • 汇编语言 学习笔记(三)

    汇编语言学习笔记 四、汇编语言程序格式 语句基本格式 汇编语言程序中的语句由 4 项组成,格式如下: 名字(nam...

  • 汇编语言

    汇编语言

  • 汇编语言之基础

    本系列为学习<汇编语言> 王爽版 的学习笔记 [TOC] 汇编语言是什么? 汇编语言是直接在硬件之上工作的编程语言...

网友评论

      本文标题:汇编语言-第七章总结

      本文链接:https://www.haomeiwen.com/subject/aobglttx.html