mov+ax
答:“mov AX,[SI]”表示把寄存器SI所指内存单位的字传送到寄存器AX中,“MOV [SI],AX”表示把寄存器AX中的字传送到寄存器SI所指内存单位。MOV 指令将源操作数复制到目的操作数。作为数据传送(data transfer)指令,它几乎用在所有程序中。基本格式中,第一个操作数是目的操作数,第二个操作数是源操作数...
答:汇编中MOV AL,[BX]与MOV [BX],AL的区别为:数据来源不同、传送目的不同、地址类型不同。一、数据来源不同 1、MOV AL,[BX]:MOV AL,[BX]的数据来源为内存[BX]的数据内容。2、MOV [BX],AL:MOV [BX],AL的数据来源为AL寄存器的数据内容。二、传送目的不同 1、MOV AL,[BX]:MOV AL,[B...
答:汇编结束不一定要带这两句,【mov ax,4c00h int 21h】是DOS系统功能调INT 21H功能中的一种,表示带返回码结束用户程序。【mov ax,4c00h int 21h】不是定值,也可写成【mov AH,4ch int 21h】。int 21H指令中,寄存器AX,分为AH和AL,AH中存入指令码4C表示带返回码结束,AL=返回码。DOS系统功...
答:DATA指DATA做的地址,应该是随机分配的 将AX的值赋给DS是一个过渡作用
答:mov ax, [bx];该指令中,bx中存储的值为一个偏移地址,该指令是将bx中存储的数据段偏移地址所对应的存储器中的值传送给ax。mov ax,bx是把bx中存储的值传送给ax不能互换 本回答由提问者推荐 举报| 答案纠错 | 评论(4) 34 5 永星天恒 采纳率:58% 擅长: C/C++ 汇编语言 数学 安全软件 其他编程语言 ...
答:如果,你用 “MASM”软件,就是这个结果。如果,你用“DEBUG”软件,就是了 [1] 了。DEBUG 软件,是合理的,符合汇编语言的格式要求。MASM 软件,其作者,编写程序时,喝高了。。。
答:mov ax, datas ;将伪段地址放入ax中,datas不是指令,而是伪指令,实际上是一个动态的内存地址,要想运行,必须先其地相放入到ds中,但是内存数不能放入段地址。所以 mov ds,ax ;就是将段地址装入段寄存器,最终达到了段地址装入段寄存器的目的!在80X86中规定,内存数不可以直接装入段寄存器,所以...
答:②MOV AX,BX 将BX寄存器的值赋给寄存器AX,因为BX最初的值为0100H,所以执行这条指令后,AX的值为0100H ③MOV AX,[1200H]将内存偏移地址1200H处存储的数据存入AX中。按照:“数据段的段地址DS左移4位二进制位后+偏移地址 = 物理地址”的计算公式,可知[1200H]实际对应的物理地址是21200...
答:MOV AX, 1000H和MOV DX, 1000H都是立即寻址方式,即1000H是一个具体的数字,就是把1000H这个数赋给AX或者DX。立即寻址指令提供的操作数直接包含在指令中,它紧跟在操作码的后面,与操作码一起放在代码段区域中,操作数是8位或16位,若是16位,则存储时低位在前,高位在后。
答:MOV AX,dseg就是将dseg中的数据存到寄存器AX中。这是一种直接寻址方式 本回答由网友推荐 举报| 答案纠错 | 评论 1 2 抓住了裙钗线 采纳率:66% 擅长: 暂未定制 其他回答 mov就是移动的意思 mov ax,dseg 就是把desg 的值赋给ax 敖强林 | 发布于2013-04-22 举报| 评论 0 2 ...
网友评论:
桓将18921964691:
mov AX,[SI] 和 MOV [SI],AX 各自什么意思,有什么区别,假设DS=2000H,SI=1234H -
37554尚满
: “mov AX,[SI]”表示把寄存器SI所指内存单位的字传送到寄存器AX中,“MOV [SI],AX”表示把寄存器AX中的字传送到寄存器SI所指内存单位.MOV 指令将源操作数复制到目的操作数.作为数据传送(data transfer)指令,它几乎用在所有程序...
桓将18921964691:
8086中指令 MOV AX,【BX+DX】错在哪里????? -
37554尚满
: 这是[基址+变址]寻址方式,基址寄存器可以是BX或BP,变址寄存器可以是SI或DI,不能是DX,因此正确的语句是: MOV AX,[BX+SI] 或MOV AX,[BX+DI] 以及 MOV AX,[BP+SI] 或 MOV AX,[BP+DI].
桓将18921964691:
汇编语句MOV [BX],AX是什么意思 -
37554尚满
: [bx]应该属于操作数在寄存器中,本来它对应的段寄存器为ds,但此处应用了段超越前缀,所以它对应的段寄存器就为es ax的内容就为 pa=段地址(ea)*16d+偏移地址(bx)这个pa物理地址所指得内容.
桓将18921964691:
汇编 L1: MOV AX,D1是什么意思 -
37554尚满
: 呵呵 俺为你解答:L1: MOV AX,D1 指令的解析:1 其中L1是这条指令的符号地址(有效地址)2 MOV 是这条指令的操作码 它表示这条指令的功能是一个数据传送指令.3 AX,D1 是这条指令的2个操作数 将原操作数存储器D1 单元中的字数据(16位数据)传送给目的操作数累加器AX .如果满意 请选择:满意回答
桓将18921964691:
mov cs , ax 为什么是错的 -
37554尚满
: 因为CS是代码段寄存器,这个寄存器保存的是代码段的首地址,这个寄存器只能由系统管理,用户不能随便修改,mov cs , ax 会修改CS,所以不允许这种指令执行
桓将18921964691:
汇编语言 MOV AX,2000;这句什么意思?执行后AL= ?还有就是如何执行?刚学,什么都不懂…… -
37554尚满
: mov(移动)就是把2000送到ax寄存器中,2000默认是十进制数,如果是2000H则是十六进制数;执行后的al寄存器的值就是2000h……
桓将18921964691:
汇编语言mov是什么意思,对应mov ax,dseg是什么意思 -
37554尚满
: MOV AX,dseg 就是将dseg中的数据存到寄存器AX中.这是一种直接寻址方式
桓将18921964691:
3.指出下列操作数的寻址方式(分别指出源操作数的寻址方式和目的操作数的寻址方式) (1) MOV COUNT[BX](2)\x05MOV AX,[BP+30][DI](3)\x05MOV DX,... -
37554尚满
:[答案] (1) MOV COUNT[BX] ;指令没完 相对寻址 (2)MOV AX,[BP+30][DI] 寄存器寻址,相对基址变址寻址 (3)MOV DX,[SI] 寄存器寻址,寄存器变址 (4)INC SI 寄存器寻址
桓将18921964691:
指令MOV AX,3[BX] ,MOV AX, 2[BX+SI] 中的3[BX] 2[BX+SI]是什么意思 -
37554尚满
: 3[BX] 和2[BX+SI]是寻址方式的表示形式,3[BX]是相对寄存器寻址, 2[BX+SI]是相对基址变址寻址. 这两种寻址方式都是用于寻找内存操作数的,用来指定内存操作数的地址. 3[BX]指示的内存偏移地址为:BX+3;2[BX+SI]指示的内存偏移地址为:BX+SI+2
桓将18921964691:
MOV AX,DATAS MOV DS,AX 这两句是什么意思? -
37554尚满
: mov ax, datas ;将伪段地址放入ax中,datas不是指令,而是伪指令,实际上是一个动态的内存地址,要想运行,必须先其地相放入到ds中,但是内存数不能放入段地址.所以 mov ds,ax ;就是将段地址装入段寄存器,最终达到了段地址装入段寄存器的目的!在80X86中规定,内存数不可以直接装入段寄存器,所以才会有这样的一次中转! datas不是指令字,而是伪指令,实际上你可以理解他为一个标签,将这个标签装入AX中,实际装入的就是数据段的首地址!指令与伪指令的区别在在于,指令是属性指令集(属于CPU的),而伪指令则是属于编译软件的,扫描后由编译软件进行的操作.