第7章 王爽汇编语言学习笔记

---恢复内容开始---

1.and or 指令

  and指令 逻辑与指令,按位进行与运算。

  or指令,逻辑或指令,按位进行或运算。

2.ascll

  在汇编中,用‘。。。。。。。。’这种形式指明数据是以字符的形式给出来的,编译器将他们呢转化成对应的Ascll码。

3.[bx+idata]

  其偏移地址为(bx)+idata

  

assume cs:codesg,ds:datasg
datasg segment
    db 'Basic'
    db 'MinIX'
    datasg ends
    codesg segment
    start:
mov ax,datasg
mov ds,ax
mov bx,0
mov cx,5
s: mov al,[bx]
    and al,11011111b
    mov [bx],al
mov al,[5+bx]
or al,0010000b
mov [5+bx],al
inc bx
loop s

    codesg ends
end start

7.7 SI 和DI

  si 和 di是 8086CPU中和bx功能相近的寄存器,但si和di不能够分成俩个8位寄存器来使用。

[idata] 用一个常量表示地址,可用于直接定位一个内存单元

[bx]用一个变量来表示内存地址,可用于间接定位一个内存单元

[bx+idata]用一个变量和常量表示地址,可在一个起始地址的基础上用变量简介定位一个内存单元

[bx+si]用俩个变量表示地址

[bx+si+idata]用俩个变量和一个常量表示地址

猜你喜欢

转载自www.cnblogs.com/godoforange/p/10293404.html