MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 14:32:53
MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存器 AL的值
07H=0000 0111B 0FBH=0000 1111 1011B
0000 0111B+0000 1111 1011B= 0001 0000 0010B 此时的CF是不是0 因为最高位没有进位 但是我又想0000 1111 1011B 也就是 1111 1011B 此时再看它们相加时最高位有进位了 也就是CF=1 我不知道CF=1还是0 这关系到下一步RCR的运算
07H=0000 0111B 0FBH=0000 1111 1011B
0000 0111B+0000 1111 1011B= 0001 0000 0010B 此时的CF是不是0 因为最高位没有进位 但是我又想0000 1111 1011B 也就是 1111 1011B 此时再看它们相加时最高位有进位了 也就是CF=1 我不知道CF=1还是0 这关系到下一步RCR的运算
0FBH=1111 1011B,F前面的0不是数,只是因为十六进制的开头是字母,所以加了个0……
ADD AL ,BL
这一步:AL=0000 0111B+1111 1011B= 0000 0010B,进一位,CF=1
RCR AL ,CL
这一步:第一次移位:AL=1000 0001B,CF=0
第二次移位:AL=0100 0000B,CF=1
ADD AL ,BL
这一步:AL=0000 0111B+1111 1011B= 0000 0010B,进一位,CF=1
RCR AL ,CL
这一步:第一次移位:AL=1000 0001B,CF=0
第二次移位:AL=0100 0000B,CF=1
MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存
分析下面程序段:MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD
mov al,0fbh ; al=0fbh add al,07h ; al=02h
汇编语言 XOR AL,AL INC AL NEG AL MOV BL,3FH ADC AL,BL 求(Al)= (BL
LEA DI,DIMEN MOV AL,[DI] MOV BL,[DI+1] CBW IDIV BL MOV [DI],
XOR AL ,0 XOR 这句话是什么意思、为什么改成MOV BL,0 XOR AL,BL
MOV AX,2000H MOW DS,AX MOC CL,4 MOV SI,2000H MOV AL,[SI+1] S
MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL
汇编语言 al=13h mov buf[di],al mov ax.dw1[bx][si] mov
MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SH
下面一段程序完成什么操作 MOV CL,04 SHR DX,CL MOV BL,AH SHL AX,CL SHR BL,
s:mov al,ds:[si] mov es:[di],al inc si add di,1 loop s