汇编语言-第七章总结

2016-04-14  本文已影响0人  Cs丶Portrait

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

  1. and和or指令
  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. 注意地方
上一篇 下一篇

猜你喜欢

热点阅读