33问答网
所有问题
当前搜索:
完成对cl寄存器的内容乘以4
完成对CL寄存器的内容乘以4
的正确操作是( )
答:
应该是C,A是循环,无法完成乘4,B是用乘法指令,但不能直接写常数4,D想把移位次数赋给
CL
,但这样把CL的值给覆盖,原数被破坏,当然无法乘4
汇编语言问题
答:
楼上正解.我认为,可能是楼主对ROL指令的用法存在疑惑.ROL是循环左移,它的作用就体现在循环上,移出来的位,不但进入CF,而且还填补空出来的位.例:1100 移一次,变成:1001,这时CF=1,最前面的1跑到了最后面;再移一次,变成:0011,这时CF=1,最前面的1也跑到了最后面;又再移一次,变成:0110,这时CF=0,...
汇编逻辑左移指令
视频时间 01:16
求这段程序的分析 MOV
CL
,04 SHL DX,CL MOV BL,AH SHL AX,CL
答:
MOV CL,04
CL寄存器
赋值为04,也就是CL=4SHL DX,CL DX寄存器左移CL位,也就是DX
寄存器的
值左移4位,相当于
乘以
16MOV BL,AH BL的寄存器赋值为AH寄存器,也就是BL=AHSHL AX,CL AX寄存器左移CL位,也就是AX寄存器的值左移4位,相当于乘以16SHL AX,CL AX寄存器再左移CL...
汇编的编程题
答:
;第1题 计算bl
乘以
20 ;将乘积结果存放在bx中 mov bh,0 mov ch,0;记录移位次数 mov al,20 s1:shr al,1;把al中
内容
逻辑右移一位 test cf,1 jz s2;cf为0的话直接跳到s2 mov
cl
,ch sal bx,cl s2:inc ch cmp ch,8 jnz s1 ret;结束,乘积结果放在bx中 ;第2题 传输字符 code ...
<汇编语言程序设计〉半期试题请求解答
答:
答:错误,MOV指令不能将立即数直接传送至段
寄存器
,需要通用寄存器作为中转。 3. ADD AX,
CL
答:错误,两个操作数的类型不匹配,AX为16位,CL为8位。 4. AND AX,[DX]答:错误,DX寄存器不能用作存储器寻址方式中的基址或变址分量。四.程序分析题(本大题共6小题,每小题5分,共...
几道汇编语言问题
答:
(1):AL=0A1H,
CL
=04H.这题关键是你要知道二进制的运算,还有对指令的熟悉程度.(2):AX=2.别关TABLE里数据是怎么定义的,它的偏移量是0,因为ORG 0000H 的缘故.LEA BX,TABLE 只取偏移量.(3):FACT PROC ;过程定义,默认类型是NEAR PUSH DX ;
寄存器
DX的值压入堆栈 MOV DX,AX ...
(2)自2000H单元开始的3个字节数中有一个数是80H,编写程序找到该数,并把...
答:
3.从80H端口读入数据送入AL IN AL, 80H
4
.将3000H及3001H两单元内容与AX
寄存器内容
相减,并将其差送回原单元 SUB [3000H], AX 5.用指令实现AX寄存器内容不变,但使进位标志CF置0 AND AX, AX 6.将2050H端口
的内容
读入
CL
MOV DX, 2050H IN AL, DX MOV CL, AL 7.把...
汇编语言
寄存器
都叫什么?
答:
4
个16位寄存器又可分割成8个独立的8位寄存器(AX:ah~al、BX:bh~bl、CX:ch~
cl
:DX:dh~dl)。 每个寄存器都有自己的名称,可独立存取。程序员可利用数据
寄存器的
这种“可合可分”的特性,灵活地处理字/ 字节的信息。 AX和al通常称为累加器,用累加器进行的操作可能需要更少时间,累加器可用于乘、除、输入/输出...
有会汇编语言的高手给写下注释,谢谢了……
答:
lea si,year+2; 把输入的字答的第二个字符的地址放到SI
寄存器
上 mov ch,0 mov
cl
,year+1 ;把要循环的次数放到
CL
里面,为下面的LOOP指令做准备 up:cmp cl,
4
;输入的第一个字符跳到JUMP4上 je jump4 cmp cl,3 ;第二个字符跳到JUMP3去 je jump3 cmp cl,2 ;同上 je jump2 cmp cl,...
1
2
3
涓嬩竴椤
其他人还搜
对寄存器ax的内容乘以4
al寄存器的内容乘以2
将寄存器R3的内容乘以4
将r0寄存器的内容乘以9
将R1寄存器的内容乘以7
对寄存器AX中的值除以2
可以提供偏移地址的寄存器组
将DX的内容乘以2
不能用于间接寻址的寄存器