下列指令执行后,寄存器AX中的值为( )。 MOV AX,1256H AND AX,00FFH
下列指令执行后,寄存器AX中的值为()。MOVAX,1256HORAX,00FFH下列指令执行后,寄存器AL中的值为()。MOVAL,23HSALAL,1下列指令执行后,...
下列指令执行后,寄存器AX中的值为( )。
MOV AX,1256H
OR AX,00FFH
下列指令执行后,寄存器AL中的值为( )。
MOV AL,23H
SAL AL,1
下列指令执行后,寄存器AL中的值为( )。
MOV AL,3CH
RCL AL,1
解释一下方法 展开
MOV AX,1256H
OR AX,00FFH
下列指令执行后,寄存器AL中的值为( )。
MOV AL,23H
SAL AL,1
下列指令执行后,寄存器AL中的值为( )。
MOV AL,3CH
RCL AL,1
解释一下方法 展开
4个回答
展开全部
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,故AL的最终值为46h,实际上就是AL的初始值乘以2。移位指令是乘以2或除以2的最快捷方法。
3. MOV AL,3CH
RCL AL,1
因3ch的二进制值为0011 1100b,左移1位后,CF的值无变化,故等同于SAL AL,1。因此将AL的初始值乘以2得到执行后的值,故AL = 78h
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,故AL的最终值为46h,实际上就是AL的初始值乘以2。移位指令是乘以2或除以2的最快捷方法。
3. MOV AL,3CH
RCL AL,1
因3ch的二进制值为0011 1100b,左移1位后,CF的值无变化,故等同于SAL AL,1。因此将AL的初始值乘以2得到执行后的值,故AL = 78h
展开全部
第一题12FFH;
第二题46H;
第三题78H。
OR,位或。X OR 1=1,X OR 0=X;
1256H OR 00FFH=12FFH;前8位不变,后八位取1,即得12FFH。
SAL 算数左移,移过之后相当于原数乘2.即得46H。
RCL 循环带进位左移,一位之后一样相当于乘2,得78H。
第二题46H;
第三题78H。
OR,位或。X OR 1=1,X OR 0=X;
1256H OR 00FFH=12FFH;前8位不变,后八位取1,即得12FFH。
SAL 算数左移,移过之后相当于原数乘2.即得46H。
RCL 循环带进位左移,一位之后一样相当于乘2,得78H。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(1) (AX)=1256H=0001 0010 0101 0110B
OR 0000 0000 1111 1111B
= 0001 0010 1010 1001B=12A9H=(AX)
(2)(AL)=23H=0010 0011B 算术左移一位 CF←0︴010 0011←0 (AL)=0100 0110B=46H CF=0
(3)(AL)=3CH=0011 1100B 带进位循环左移一位 CF← 0︴011 1100←CF=0
(AL)=0111 1000B=78H
OR 0000 0000 1111 1111B
= 0001 0010 1010 1001B=12A9H=(AX)
(2)(AL)=23H=0010 0011B 算术左移一位 CF←0︴010 0011←0 (AL)=0100 0110B=46H CF=0
(3)(AL)=3CH=0011 1100B 带进位循环左移一位 CF← 0︴011 1100←CF=0
(AL)=0111 1000B=78H
追问
还有一道题 谢谢啊
下列指令执行后,寄存器AX中的值为( )。
MOV AX,1256H
AND AX,00FFH
追答
(AX)=1256H=0001 0010 0101 0110B
AND 0000 0000 1111 1111B
= 0000 0000 0101 0110B=0056H=(AX)
第一题 OR是或运算 (AX)=12FFH
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下列指令执行后,寄存器AX中的值为( )。
MOV AX,1256H AX = 1256H
OR AX,00FFH AX = 12FFH
------------
移位指令啊!
背不下来,看书去吧。
MOV AX,1256H AX = 1256H
OR AX,00FFH AX = 12FFH
------------
移位指令啊!
背不下来,看书去吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询