您的位置:首页 > 服装鞋帽 > 休闲装 > 第八章 数据处理的两个基本问题

第八章 数据处理的两个基本问题

luyued 发布于 2011-01-29 15:06   浏览 N 次  

为了描述上的简洁,在以后的课程中,将使用两个描述性的符号reg来表示一个寄存器,用sreg表示一个段寄存器。

reg的集合包括:ax,bx,cx,dx,ah,al,bh,bl,ch,cl,dh,dl,sp,bp,si,di;

sreg的集合包括:ds,ss,cs,es.

8.1 bxsidibp

下面的指令是错误的:

mov ax[cx] //cx是循化计数器,不能乱用

mov ax[ax] //可能是因为怕覆盖了自己的值,容易混乱

mov ax[dx] //dx不能乱用,现在还不知道它的作用

mov ax[ds] //ds是段寄存器用来存段地址的,不是用来存放偏移地址的

mov ax[bx+bp] //bxbp不能同时使用

mov ax[si+di] //sidi不能同时使用

8.2 机器指令处理的数据在什么地方

汇编指令 指令执行前数据的位置

Mov bx[0] 内存,ds0单元

Mov bxax CPU内部,ax寄存器

Mov bx1 CPU内部,指令缓冲器

8.3 汇编语言中数据位置的表达

1)立即数(idata

2)寄存器

3)段地址(SA)和偏移地址(<

图文资讯
广告赞助商