微机中 XLAT DATA 指令的意思

微机中 XLAT DATA 指令的意思,第1张

首先,OFFSET DATA 的意思就是在以DATA为首地址加偏移量。然后对AL进行赋值最后XLAT的意思是把DATA和所加的偏移量再重新赋给DATA 实现的目的就是DATA偏移了X个地址。第一句的DATA和最终的DATA地址相差X,不一样。不算交换指令,只是对DATA进行偏移量,估计是查表用的吧

9、每段的起始和结束地址为:

(1)10000H-1FFFFH

(2)12340H-2233FH

(3)23000H-32FFFH

(4)E0000H-EFFFFH

(5)AB000H-BAFFFH

12、若当前SS=3500H,SP=0800H,堆栈段在存储器中的物理地址为35800H,若此时入栈10个字节,SP内容是07F6H,若再出栈6个字节,SP为07FCH

3、

(1)MOV

AX,[100H]源 *** 作字段的寻址方式是直接寻址,物理地址值是

10100H

(2)MOV

AX,VAL源 *** 作数字段的寻址方式是直接寻址,物理地址值是

10030H

(3)MOV

AX,[BX]源 *** 作数字段的寻址方式是寄存器间接寻址,物理地址值是

10100H

(4)MOV

AX,ES:[BX]源 *** 作数字段的寻址方式是寄存器间接寻址,物理地址值是

20100H

(5)MOV

AX,[SI]源 *** 作数字段的寻址方式是寄存间接寻址,物理地址值是

100A0H

(6)MOV

AX,[BX+10H]源 *** 作数字段的寻址方式是寄存器相对寻址,物理地址值是

10110H

(7)MOV

AX,[BP]源 *** 作数字段的寻址方式是寄存器间接寻址,物理地址值是

35200H

(8)MOV

AX,VAL[BP][SI]源 *** 作数字段的寻址方式是基址变址寻址,物理地址值是

10100H

(9)MOV

AX,VAL[BX][DI]源 *** 作数字段的寻址方式是基址变址寻址,物理地址值是

10124H

(10)MOV

AX,[BP][DI]源 *** 作数字段的寻址方式是基址变址寻址,物理地址值是

35224H

6、

(1)MOV

DL,AX类型不匹配,字节与字不能传送

(2)MOV

8650H,AX

目的 *** 作数不能为立即数

(3)MOV

DS,0200H

立即数不能送段寄存器

(4)MOV

[BX],[1200H]

两内存单元不能直接 *** 作

(5)MOV

IP,0FFH *** 作数不能为IP

(6)MOV

[BX+SI+3],IP

*** 作数不能为IP

(7)MOV

AX,[BX][BP]两个基寄存器不能同时作为地址

(8)MOV

AL,ES:[BP]

可以是正确的

(9)MOV

DL,[SI][DI]两变址寄存器不能同时作为地址

(10)MOV

AX,OFFSET

0A20H错误在OFFSET不用作为数值地址 *** 作符

(11)MOV

AL,OFFSET

TABLE类型不匹配,地址为字,不能传送给字节

(12)XCHA

AL,50H

立即数不用作为XCHG指令的 *** 作数

(13)IN

BL,05H

输入指令为累加器专用指令,不用BL,只能用AL

(14)OUT

AL,0FFEH

端口地址超过8位应该用DX间接寻址

7、

LEA

BX,TABLE

MOV

AL,5

XLAT

MOV

DH,AL

MOV

AL,7

XLAT

MOV

DL,AL

MOV

BX,DX

8、

PUSH

AX

SP=00FEH

PUSH

BX

SP=00FCH

POP

BX

SP=00FEH

POP

AX

SP=0100H

1、

A1

DW

23H,

5876H

变量占4个字节

A2

DB

3

DUP(?),

0AH,

0DH,

‘$’变量占6个字节

A3

DD

5

DUP(1234H,

567890H)

变量占40个字节

A4

DB

4

DUP(3

DUP(1,

2,

‘ABC’))

变量占60个字节

2、

MOV

AX,0066H

MOV

AL,0FFH

MOV

AX,0FFH

AND

AL,2

OR

AX,02FFH

4、

PLENTH的值为22,表示PLENTH与PAR之间的字节数

7、用1024×1位的RAM芯片组成16K×8位的存储器,需要128个芯片,在地址线中有10位参与片内寻址,6位组合成片选择信号(设地址总线为16位)

8、现有一存储体芯片容量为512×4位,若要用它组成4KB的存储器,需要16个这样的芯片,每块芯片需要9条寻址线,整个存储系统最少需要12条寻址线。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11592317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存