简单的汇编语言问题
设TAB1的段起始地址为1000H偏移地址是0010H,则AX=?TAB1DW1,2,3,4CONTEQU5TAB2DB‘ABCDEF'MOVBX,OFFSETTAB1A...
设TAB1的段起始地址为1000H偏移地址是0010H,则AX=?
TAB 1 DW 1,2,3,4
CONT EQU 5
TAB2 DB‘ABCDEF'
MOV BX,OFFSET TAB1
ADD BX ,CONT
MOV AX,WORD PTR[BX]
希望能给出详细解答 展开
TAB 1 DW 1,2,3,4
CONT EQU 5
TAB2 DB‘ABCDEF'
MOV BX,OFFSET TAB1
ADD BX ,CONT
MOV AX,WORD PTR[BX]
希望能给出详细解答 展开
4个回答
展开全部
设TAB1的段起始地址为1000H偏移地址是0010H,则AX=?
TAB1 DW 1,2,3,4 ;定义5个字,即从偏移地址0010H开始,以字节形式依次存储的内容为01H,00H,02H,00H,03H,00H,04H,00H,05H,00H
CONT EQU 5 ;CONT为5
TAB2 DB‘ABCDEF' ;定义6个字节
MOV BX,OFFSET TAB1 ;BX等于TAB1的偏移地址0010H
ADD BX ,CONT ;BX=0010H+5=0015H
MOV AX,WORD PTR[BX] ;将0015H开始的一个字取到AX中,即AX=0400H
TAB1 DW 1,2,3,4 ;定义5个字,即从偏移地址0010H开始,以字节形式依次存储的内容为01H,00H,02H,00H,03H,00H,04H,00H,05H,00H
CONT EQU 5 ;CONT为5
TAB2 DB‘ABCDEF' ;定义6个字节
MOV BX,OFFSET TAB1 ;BX等于TAB1的偏移地址0010H
ADD BX ,CONT ;BX=0010H+5=0015H
MOV AX,WORD PTR[BX] ;将0015H开始的一个字取到AX中,即AX=0400H
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
TAB1 DW 1,2,3,4 ;存数据
CONT EQU 5
TAB2 DB‘ABCDEF'
MOV BX,OFFSET TAB1 ;得到TAB1的偏移地址
ADD BX ,CONT ;BX=BX+5 即BX=0015H
MOV AX,WORD PTR[BX] ;ax得到1000:15 处的数据
这里是这样的
0010 0011 0012 0013 0014 0015 0016 0017
01 00 02 00 03 00 04 00
那么它得到的数据应该是AX=0400H
CONT EQU 5
TAB2 DB‘ABCDEF'
MOV BX,OFFSET TAB1 ;得到TAB1的偏移地址
ADD BX ,CONT ;BX=BX+5 即BX=0015H
MOV AX,WORD PTR[BX] ;ax得到1000:15 处的数据
这里是这样的
0010 0011 0012 0013 0014 0015 0016 0017
01 00 02 00 03 00 04 00
那么它得到的数据应该是AX=0400H
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A low sunset和A high sunset是什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询