mov AX,20H AND AX,2 求AX寄存器的值

作者&投稿:势罗 (若有异议请与网页底部的电邮联系)
MOV AX,[DI+20H]是什么寻址?~

不太确定,自己感觉吧

MOV AX, 0 ;直接赋值
SUB AX,AX ;这个就是AX = AX - AX , 首先计算等号右边的值,然后将结果赋值给等号左边
;很明显,等号右边等于0,所以AX=0


PS:若有不明白的地方,可以追问

20H---0010 0000
02H---0000 0010
AND是与的意思:全是1为1,否则为0
则AX---0000 0000
即AX=0

MOV ax,20h;执行后ax的值为20H
AND AX,2;执行后ax为0

你把20H转换成二进制数就是0010 0000B,2转换成二进制数是0000 0010,两个相与就是0了


武安市18197588056: mov AX,20H AND AX,2 求AX寄存器的值 -
霜刻安络: 20H---0010 000002H---0000 0010 AND是与的意思:全是1为1,否则为0 则AX---0000 0000 即AX=0

武安市18197588056: DEC CX 在汇编中什么意思
霜刻安络: 与 INC CX 相反,DEC CX 意为 CX 减1.如:mov ax,20h s:add ax,ax dec cx loop s mov ax,4c00h int 20h 程序开始将20H送入寄存器AX,然后AX与AX相加,结果存在AX里.然后累加寄存器减1,执行条件跳转指令,如果CX不为0,就跳转到S的指add ax,ax处执行.如果dec cx执行前CX值为10h,执行dec cx后就为Fh,十进制为15.你可以用debug调试,就可以加深理解了.

武安市18197588056: 指令MOV AX,100H[0100H]源操作数的有效地址EA和物理地址PA各是多少? -
霜刻安络: 指令MOV AX,100H[0100H]源操作数的有效地址EA为200H. 指令MOV AX,100H[0100H]源操作数的物理地址PA需要根据DS的值来确定,如果DS=2000H,那么PA=20200H. 有效地址EA 有效地址EA是一16位无符号数,表示操作数所在单元...

武安市18197588056: 下列指令中源操作数与目的操作数的寻址方式: (1).mov si,200(2)mov cx ,data[ si] (3) mov [si],ax (4)and ax ,bx -
霜刻安络:[答案] 目的操作数 源操作数 (1).mov si,200 寄存器寻址 立即寻址 (2)mov cx ,data[ si] 寄存器寻址 相对寄存器寻址 (3) mov [si],ax 寄存器间接寻址 寄存器寻址 (4)and ax ,bx 寄存器寻址 寄存器寻址

武安市18197588056: 下列指令执行后,寄存器AX中的值为( ).MOV AX,1256H AND AX,00FFH下列指令执行后,寄存器AX中的值为( ).MOV AX,1256HOR AX,00FFH下列... -
霜刻安络:[答案] 1. MOV AX,1256H OR AX,00FFH 00ffh的低八位都是1,故或操作之后1256h的低八位也为1.因此执行后,AX = 12ffh 2. MOV AL,23H SAL AL,1 因AL的初始值为23h(0001 0111b),左移1位后,AL的最高位丢弃,最低位用0填充, 变为 0010 1110b,...

武安市18197588056: 求汇编下列汇编语句的解释 mov ax 20 out 20 -
霜刻安络:[答案] 语句应该是 MOV AX,20 OUT 20,AX 吧,意思是把20这个数,送到端口地址为20的外部设备中去.

武安市18197588056: 汇编指令中给AX寄存器清0并使CF=0,下面那个是错的:MOV AX,0 XOR AX,AX SUB AX,AX AND AX,0 -
霜刻安络:[答案] 第一条,MOV是错的. MOV指令不影响标志位,无法使CF=0

武安市18197588056: 指令“MOV AX,20H[SI]”中源操作数的物理地址表达式是 - ---- -
霜刻安络: DS*10H+20H+SI

武安市18197588056: 设(DS)=1000H,(10100H)=20H,(10101H)=10H,写出语句执行后的AX内容mov AX,0100H和MOV AX,[0100H] -
霜刻安络: 这题很简单啊. mov ax,0100h指的是把立即数0100h传给寄存器ax,此时ax=0100h.接着下一条指令 mov ax,[0100]指的是把偏移地址为0100的内存单元中的内容传给ax,由于段地址存放在DS中,所以段地址为1000h,那么这个内存单元的物理地址为1000h*16+0100h=10100h,其内容为20h. 但由于ax是16位寄存器,ax分为al和ah两个8位寄存器,而一个内存单元的内容只能是8位,所以al=20h. 接下来这个内存单元的下一个单元(10101)的内容10h会传给ah. 合起来ax=1020h.

武安市18197588056: 编程将(20H)单元中的压缩BCD数拆开,并变成相应的ASCII码存入(21H)和(22H)单元 -
霜刻安络: ;下面程序将十位数字存入22h单元;个位数字存入21h单元mov ax, [20h]div 0ah ;除10,ax为商,dx为余数add ax, 30hmov [22h], axadd dx, 3...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网