mov ax,offset x 和mov ax,x 这样子在什么情况下ax的值是不同的.

又见炊烟2022-10-04 11:39:541条回答

mov ax,offset x 和mov ax,x 这样子在什么情况下ax的值是不同的.
我的标号就是这个意.
code segment
x:mov ax,0
mov bx,ax
mov ax,offset x 和mov ax,x 这样子在什么情况下ax的值是不同的.
code ends
能否举个例子呢.
mov ax,x
B80000 MOV AX,0000 ;debug时看到的AX值还是00啊.而不是00b8h

已提交,审核后显示!提交回复

共1条回复
bingo181 共回答了19个问题 | 采纳率89.5%
mov ax,offset x
把标号x的偏移量送入ax,x是code段的第一条指令,所以offset x为0
mov ax,x
把标号x处的一个字单元送入ax,mov ax,0翻译成机器码是B8 00 00,所以
mov ax,x 执行后ax=00b8h
除非标号x的偏移量是b8h否则两条指令的AX值是不同的.
1年前

相关推荐

分别指出下列指令中源操作数和目的操作数的寻址方式。 (1)MOV AX,BX (2)MOV [SI],BX (3)MOV
分别指出下列指令中源操作数和目的操作数的寻址方式。 (1)MOV AX,BX (2)MOV [SI],BX (3)MOV AX,[100]
薇习习1年前1
1160192 共回答了14个问题 | 采纳率100%
答:
(1)MOV AX,BX ;寄存器寻址,寄存器寻址
(2)MOV [SI],BX ;变址寻址,寄存器寻址
(3)MOV AX,[100] ;寄存器寻址,立即数寻址
汇编的题 mov ax,2 mov bx,4 mov cx,6 mov dx,8 L:inc ax bec cx add
汇编的题 mov ax,2 mov bx,4 mov cx,6 mov dx,8 L:inc ax bec cx add bx,ax sar dx,1 loopwe z
求循环次数 ax bx cx dx 是多少
liangzhihao1年前1
xiaoxv_222 共回答了17个问题 | 采纳率82.4%
执行3次
ax=0005H
bx=0010H
cx=0000H
dx=0001H
你的程序貌似有错误,正确的应当是:
mov ax,2
mov bx,4
mov cx,6
mov dx,8
L:inc ax ;ax=3 4 5
dec cx ;cx=5 3 1
add bx,ax ;bx=7 11 16
sar dx,1 ;dx=4 2 1
loopne L ;cx=4 2 0
①mov ax,1 ②mov ds,ax ③mov bx,[0] 通过上面这些语句,为什么ds=0000?
①mov ax,1 ②mov ds,ax ③mov bx,[0] 通过上面这些语句,为什么ds=0000?
①mov ax,1 ②mov ds,ax ③mov bx,[0] 通过上面这些语句,为什么③mov 指向bx,0000:0010 不是段地址*16+偏移地址吗?不是应该指向0010:0000吗?为什么DS不是1?
-d 0000:0 1f
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60 p..0.`0.f "`
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88 b&.
同乡异客1年前1
沉砂来了 共回答了19个问题 | 采纳率94.7%
DS:0001的地址是ds*0x10+0x01=0x11,0x11上的数据是E626
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60 p..0.`0.f "`
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88 b&.debug
-d 0000:0011 1f
0000:0010 01 70 00 CC 06 10 02-53 07 10 02 FF 03 10 02 .p.S.
-d 0001:0001 f
0001:0000 01 70 00 CC 06 10 02-53 07 10 02 FF 03 10 02 .p.S.
-
有区别么
第二代计算机语言是_______,写出寄存器AX的结果:________; MOV AX,2; MOV AH,3; AD
第二代计算机语言是_______,写出寄存器AX的结果:________; MOV AX,2; MOV AH,3; ADD AX,AH;
7、高级语言basic的编译结果是:_________;
Pi=3.14
R=2
L=2*Pi*R
PRINT L
第一代计算机语言是________,它是由_____和______两个符号组成的______构成的;
SZIT酷鹰1年前1
xiaodanyou 共回答了17个问题 | 采纳率100%
机器语言 0 1 一串代码
求解释这2条指令的不同MOV AX 3120H 可得出AH=31H AL=20HMOV AX [BX] [SI] 执行后
求解释这2条指令的不同
MOV AX 3120H 可得出AH=31H AL=20H
MOV AX [BX] [SI] 执行后AH=[83000H] AL=[83001H]
(DS=8000H BX=2000H SI=1000H)
是不是应为物理地址是83000分不开所以ah al 就直接用 如果是双位数就可以分开用?为什么后面的指令AH=XXX要加方括号的?
浅笑亦嫣然1年前1
huwei3207 共回答了16个问题 | 采纳率100%
因为目标寄存器是AX,且AX是AH、和AL组成的,所以对AX赋值的话AH、AL都会被赋值,后面加【】是说明AH等于地址为【】内数字处存储的数值.
急,每条指令的功能 MOV AX,0 DEC AX ADD AX,7FFF ADD AX,2 NOT AX SUB AX
急,每条指令的功能 MOV AX,0 DEC AX ADD AX,7FFF ADD AX,2 NOT AX SUB AX,FFFF ADD AX,8000 OR AX,BFDF
AND AX,EBED
XCHG AH,AL
SHL AX,1
RCL AX,1
app8app1年前1
duoduo3366 共回答了19个问题 | 采纳率89.5%
将ax与ebed相加,结果保存在ax中
将ah与al交换
将ax左移一个字节
带进位循环左移一位
在线等,汇编语言,一道题我的分析有误吗1. 下列程序段执行后,(AL)= _B0h___。MOV AX,208HMOV
在线等,汇编语言,一道题
我的分析有误吗
1. 下列程序段执行后,(AL)= _B0h___。
MOV AX,208H
MOV BL,9
ADD AL,BL
DAA (AL=08+9=17H,AH==02H)
舟从此逝1年前1
龙城帅帅 共回答了17个问题 | 采纳率76.5%
MOV AX,208H ;AH=02H, AL=08H
MOV BL,9
ADD AL,BL ; AL=08H+08H=11H, AF=1,CF=0
;; AL=00001000B
;; 09=00001001B (+
;;------------------------
;;AL=00010001B; AF=1
DAA ; 因AF=1,故AL=11H+6H =17H
在8086系统中,涉及到对堆栈进行访问的指令是【6】。 A. MOV AX,[BX] B. MOV AX,[BP] C.
在8086系统中,
涉及到对堆栈进行访问的指令是【6】。 A. MOV AX,[BX] B. MOV AX,[BP] C. MOV AX,[SI] D.
627222261年前1
zmjnotme 共回答了13个问题 | 采纳率92.3%
A. MOV AX,[BX] B.
MOV AX,9678H ADD AL,AH ah= cf= zf= sf= of= af
MOV AX,9678H ADD AL,AH ah= cf= zf= sf= of= af
MOV AX,9678H ADD AL,AH
ah= cf= zf= sf= of= af=
草原上di风1年前1
被月亮晒黑 共回答了16个问题 | 采纳率81.3%
ah=96H ADD是加到AL上的SH不变
CF=1 高位有进位
ZF=0 运算结果不为零
SF=0 结果为正数
OF=1 结果>127
AF=0
不太确定
指令 MOV AX,ES:[BX]
指令 MOV AX,ES:[BX]
该指令中源操作数字段的寻址方式
到底是寄存器间接寻址还是直接寻址
是寄存器间接寻址还是存储器直接寻址
水痕风影1年前1
zz的长街 共回答了23个问题 | 采纳率91.3%
这是寄存器间接寻址
直接寻址是指的这样:mov ax,[1000h](ES:、DS:等段基址也可以加上)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
80x86的7大寻址方式:
1、立即寻址
mov cx,2129h
2、寄存器寻址
mov cx,ax
3、存储器寻址
mov cx,[2000h]
4、寄存器间接寻址
mov cx,[bp]
5、寄存器相对寻址
mov cx,[bx+1000h]
6、基址变址寻址
mov cx,[bx+si]
7、相对基址变址寻址
mov cx,[bp+si+100h]
一道填空题,指令“MOV AX,[Bx+SI+6]”源操作数的寻址方式为___________.
huoniao03191年前1
bein9 共回答了14个问题 | 采纳率85.7%
相对基址变址寻址
(6为相对的 BX为基址 SI为变址)
mov ax,bx的源操作数的物理地址是什么
small虾米1年前1
孙照亮 共回答了25个问题 | 采纳率84%
mov ax,bx
其中bx为基址寄存器,位于cup中,
物理地址是在地址总线上,以电子形式存在的,使得数据总线可以访问主存的某个特定存储单元的内存地址.
因此对于bx是没有物理地址之说的
一般在内存寻址时会存在物理地址
求汇编下列汇编语句的解释 mov ax 20 out 20
whocool1年前1
青青hao 共回答了14个问题 | 采纳率100%
语句应该是
MOV AX,20
OUT 20,AX
吧,意思是把20这个数,送到端口地址为20的外部设备中去.