早教吧作业答案频道 -->其他-->
阅读汇编程序题ORG2000HNUM1DB200,2DUP(1,2),'ABC'NUM2DW12,'9',1234H,5678HCNTEQ$-NUM2LEABX,NUM1ADDBX,CNTMOVAL,BYTEPTRNUM2+21.寄存器BX的值是
题目详情
阅读汇编程序题
ORG 2000H
NUM1 DB 200,2 DUP(1,2), 'ABC'
NUM2 DW 12, '9', 1234H,5678H
CNT EQ $-NUM2
LEA BX,NUM1
ADD BX,CNT
MOV AL,BYTE PTR NUM2+2
1.寄存器BX的值是_____,寄存器AL的值是_______。(求解答)
2.$这个符号是什么作用,该如何理解?
ORG 2000H
NUM1 DB 200,2 DUP(1,2), 'ABC'
NUM2 DW 12, '9', 1234H,5678H
CNT EQ $-NUM2
LEA BX,NUM1
ADD BX,CNT
MOV AL,BYTE PTR NUM2+2
1.寄存器BX的值是_____,寄存器AL的值是_______。(求解答)
2.$这个符号是什么作用,该如何理解?
▼优质解答
答案和解析
ORG伪指令的功能: 告诉编译器下一条汇编语句的偏移地址
ORG 2000H ;告诉编译器下一条汇编语句的偏移地址为2000H
所以 NUM1 的 偏移地址是2000H
NUM1 DB 200,2 DUP(1,2), 'ABC'的占据的内存是
ds:2000 c8 01 02 01 02 41 42 43 共占据了8个字节
所以,NUM2的地址为2008H
NUM2 DW 12, '9', 1234H,5678H 占据的内存是
ds:2008 0c 00 39 00 34 12 78 56 共8个字节
CNT EQ $-NUM2 这条语句想表达的意思就是计算NUM2的长度(占据多少个字节)
所以CNT 的值是8
LEA 的功能: 取源操作数的偏移地址 赋值给 目的操作数中
LEA BX,NUM1 ;这条语句的意思是取NUM1的偏移地址给BX
所以现在BX的值是2000H
ADD BX,CNT ;将BX和CNT的值相加,然后将结果出入BX
因为BX = 2000H,CNT = 8 ,所以BX = 2000H + 8 = 2008H
MOV AL,BYTE PTR NUM2+2 ;取NUM2+2的值(字节)赋值给AL
首先,NUM2 = 2008H,NUM2+2 = 2010H,而2010H存放的值是39H
所以AL = 39H
终上所述
1.寄存器BX的值是_2008H___,寄存器AL的值是__39H_____。
2.$这个符号是什么作用,该如何理解?
答: 这个符号我理解是一个指针
如有不明白的地方,可以追问
ORG 2000H ;告诉编译器下一条汇编语句的偏移地址为2000H
所以 NUM1 的 偏移地址是2000H
NUM1 DB 200,2 DUP(1,2), 'ABC'的占据的内存是
ds:2000 c8 01 02 01 02 41 42 43 共占据了8个字节
所以,NUM2的地址为2008H
NUM2 DW 12, '9', 1234H,5678H 占据的内存是
ds:2008 0c 00 39 00 34 12 78 56 共8个字节
CNT EQ $-NUM2 这条语句想表达的意思就是计算NUM2的长度(占据多少个字节)
所以CNT 的值是8
LEA 的功能: 取源操作数的偏移地址 赋值给 目的操作数中
LEA BX,NUM1 ;这条语句的意思是取NUM1的偏移地址给BX
所以现在BX的值是2000H
ADD BX,CNT ;将BX和CNT的值相加,然后将结果出入BX
因为BX = 2000H,CNT = 8 ,所以BX = 2000H + 8 = 2008H
MOV AL,BYTE PTR NUM2+2 ;取NUM2+2的值(字节)赋值给AL
首先,NUM2 = 2008H,NUM2+2 = 2010H,而2010H存放的值是39H
所以AL = 39H
终上所述
1.寄存器BX的值是_2008H___,寄存器AL的值是__39H_____。
2.$这个符号是什么作用,该如何理解?
答: 这个符号我理解是一个指针
如有不明白的地方,可以追问
看了 阅读汇编程序题ORG2000...的网友还看了以下:
已知可逆反应:M(g)+N(g)===(可逆符号)P(g)+Q(g);△H>0.(为?.已知可逆反 2020-04-27 …
matlab解符号方程的一个问题syms g m1 m2 m3 m4 m5 A=[g m2 0 0 2020-05-16 …
f(x)/g(x)>m可推出[f(x)-mg(x)]*g(x)>0.他的g(x)怎么推出来f(x) 2020-05-17 …
设f(x)=a\x+xlnx,g(x)=x^3-x^2-3有两小题,(1)x1,x2属于[0,2] 2020-07-09 …
已知二次函数f(x)有两个零点-3和1,且有最小值-4.(Ⅰ)求f(x)的解析式;(Ⅱ)令g(x) 2020-07-21 …
惫设f(x)=-m(m+e)x2,g(x)=x2+(m-1)x-m,其中e均自然对数的底数,若∃x 2020-08-02 …
1已知函数f(x)=-x^2+2ex+m-1,g(x)=x+(e^2)/x(x>0)(1)若g(x) 2020-10-31 …
已知函数f(x)=ex,g(x)=x-m,m∈R.(1)若曲线y=f(x)与直线y=g(x)相切,求 2020-11-01 …
一个质量为M的人站在台称上,手拿一个长为L细线栓一个质量为m的小球,在竖直平面内做圆周运动,且球正好 2020-11-23 …
设函数f(x)=x-1ex的定义域为(-∞,0)∪(0,+∞)(I)当f(x)时,求函数[m,m+1 2021-01-31 …