汇编——数组字的传输

一、首地址为BLOCK的字数组的第6个字送到DX寄存器的指令

1、寄存器间接寻址

mov bx,offset block
add bx,(6-1)*2
mov dx,[bx]

2、寄存器相对寻址

mov bx,offset block
mov dx,[bx+(6-1)*2]

3、基址变址寻址

mov bx,offset block
mov si,(6-1)*2
mov dx,[bx][si]

二、在ARRAY数组中依次存储了七个字数据,紧接着是名为ZERO的字单元

ARRAY DW  23, 36, 2, 100, 32000, 54, 0

ZERO DW ?

1、如果BX包含数组ARRAY的初始地址,请编写指令将数据0传送给ZERO单元。

mov ax,[bx+(7-1)*2]
mov [bx+(8-1)*2],ax

2、如果BX包含数据0在数组中的位移量,请编写指令将数据0传送给ZERO单元。

mov ax,array [bx]
mov array [bx+2*1],ax

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值