MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存器 AL的值07H=0000 0111B 0FBH=0000 1111 1011B0000 0111B+0000 1111 1011B= 0001 0000 0010B 此时的CF是不是0 因为最高位没有进位 但是我又想0000 1111 1011B 也就是 11

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 22:32:29

MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存器 AL的值07H=0000 0111B 0FBH=0000 1111 1011B0000 0111B+0000 1111 1011B= 0001 0000 0010B 此时的CF是不是0 因为最高位没有进位 但是我又想0000 1111 1011B 也就是 11
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的运算

MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存器 AL的值07H=0000 0111B 0FBH=0000 1111 1011B0000 0111B+0000 1111 1011B= 0001 0000 0010B 此时的CF是不是0 因为最高位没有进位 但是我又想0000 1111 1011B 也就是 11
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

程序执行完后,寄存器AH的值为4,寄存器AL的值为74H. 请教计算过程? MOV AH,4 MOV AL,24 MOV BL,9 DIV BL 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)= MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存器 AL的值07H=0000 0111B 0FBH=0000 1111 1011B0000 0111B+0000 1111 1011B= 0001 0000 0010B 此时的CF是不是0 因为最高位没有进位 但是我又想0000 1111 1011B 也就是 11 XOR AL ,0 XOR 这句话是什么意思、为什么改成MOV BL,0 XOR AL,BL 指出下列程序错误原因 MOV AL,BX MOV [1200],[SI] MOV DS,ES MOV DS,1000HMOV AL,BX MOV [1200],[SI] MOV DS,ES MOV DS,1000H MOV AX 4C9AH MOV BX 75BDA XCHG AH , AL ADD BX, AX MOV CH ,AH MOV CL,BL DEC CX 求AX?BX?AH?CH?CL?BL?解答过程详细一点MOV AX 4C9AH MOV BX 75BDA XCHG AH , AL ADD BX, AX MOV CH ,AH MOV CL,BL DEC CX 求AX?BX?A MOV AX,2000H MOW DS,AX MOC CL,4 MOV SI,2000H MOV AL,[SI+1] SI是多少? 1.MOV [BX],SI 2.MOV CX,AX 3.LEA BL,A 4.MOV BL,200H 5.LEA DI,A[SI] SUB AL,07H 有什么用?DATA SEGMENT NUM DB ,SUM DB DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV CX,2 LEA SI,NUMS0:MOV AH,01H INT 21H CMP AL,'9' JBE NEXT SUB AL,07H -->有什么作用?NEXT:SUB AL,30H -->有什么作用? 汇编指令:MOV AH,99H MOV AL,66H SUB AH,AL 则CF,AF,OF结果? 微机原理运算解答V1 DB 3,2 V2 DW 3367H,3598H MOV AL,V1 MOV BX ,V2+1 SUB BL,AL NT 3 求AL= ,BX=V1 DB 3,2V2 DW 3367H,3598HMOV AL,V1MOV BX ,V2+1SUB BL,ALINT 3求AL= ,BX= 答案是AL=03H,BX=9830H, 分析下面程序段:MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 试问程序段执行后(AL=?BL=?我算的是BL=0E4H AL=0DDH,答案正好相反. 写出每条汇编指令执行后,相关寄存器中的值 mov ax,62627 AX= mov ah,31h AX= mov al,23h AX= add ax,axmov ax,62627 AX= mov ah,31h AX= mov al,23h AX= add ax,ax AX=mov bx,826ch AX=mov cx,ax AX=mov ax,bx A=add ax,bx A=mov al,bh A=add ah,ah 汇编语言 al=13h mov buf[di],al mov ax.dw1[bx][si] mov汇编语言 al=13hmov buf[di],almov ax.dw1[bx][si]mov word ptr buf,ax 微机原理的问题:为什么 “MOV BL,8CH AND 73H ”等于0 几道微机原理题求解1.为什么MUL BL和JMP BX两个指令是基址寻址而IN AL,DX是寄存器寻址?2.为什么在指令MOV AL,8+[BX+DI]的操作物理地址是PA=DS*16+8*(BX+DI)3.2000H:304CH ABC:MOV AX,1234H...2000H:307EH JNE ABC4.INT 有 请指出下列指令原操作数是什么寻址方式,其物理地址是多少1)MOV AX,0ABH2)MOV AX,[100H]3)MOV AX,DATA4)MOVBX,[SI]5)MOV AL,DATA [BX]6)MOV CL,[BX] [SI]7)MOV DATA [SI],BX8)MOV [BP] [SI],100