写出完成如下要求的指令,但是不能改变未涉及位的内容。把累加器A的

题目

写出完成如下要求的指令,但是不能改变未涉及位的内容。把累加器A的中间4位清“0”。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

不能将累加器AX的内容清零的指令是( )。

A.AND AX,0

B.XOR AX,AX

C.SUB AX,AX

D.CMP AX,AX


正确答案:D

第2题:

已知(BX)=7890H,写出指令实现逻辑左移2位。请问哪个标志位改变了?


正确答案:进位标志CF=1

第3题:

80x86汇编中,将累加器AH的内容传送到标志寄存器的低8位的指令是()。

A.SAHF

B.LAHF

C.PUSHF

D.POPF


正确答案:A

第4题:

假定累加器A的内容为30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器()单元的内容送累加器A中。


正确答案:1031H

第5题:

写出能完成下述操作的指令。 (1)将立即数1234H送至DS寄存器。 (2)将存储单元3000H和内容送至4000H单元。 (3)将累加器AX与寄存器CX中的内容对调。


正确答案: (1)MOV AX, 1234H
MOV DS, AX
(2) MOV AX, [3000H]
MOV [4000H], AX
(3) XCHG AX, CX

第6题:

写出完成下述功能的指令: (1)传送25H到AL寄存器 (2)将AL的内容乘以2 (3)AL的内容乘以BL的内容 (4)测试AL最低位是否为1 (5)把AL内容变成对应的ASCII (6)截取AL的低4位 (7)交换AX、BX的内容


正确答案: (1)IN AL,25H
(2)SAL AL,1
(3)MUL AL,BL
(4)TEST AL,01H
(5)OR AL,30H
(6)AND AL,OFH
(7)XCHG AX,BX

第7题:

按下列要求写出相应的指令或程序段。 写出两条使AX内容为0的指令。 使BL寄存器中的高4位和低4位互换。 屏蔽CX寄存器的bll,b7和b3位。 测试DX中的b0和b8位是否为1。


正确答案: (1)MOVAX,0
X.ORAX,AX;AX寄存器自身相异或,可使其内容清0。
(2)MOVCL,4
R.OLBL,CL;将BL内容循环左移4位,可实现其高4位和低4位的互换。
(3)ANDCX,0F777H;将CX寄存器中需屏蔽的位“与”0。也可用“或”指令实现。
(4)ANDDX,0101H;将需侧试的位“与”1,其余“与”0屏蔽掉
C.MPDX,0101H;与0101H比较
J.ZONE;若相等则表示b0和b8位同时为1。

第8题:

单地址指令是指累加器内容和操作数地址的内容进行()的操作的指令。


参考答案:操作码规定

第9题:

写出累加器第0位、2位、4位、6位取反,其余位不变的指令。


正确答案:XRL A,#01010101B

第10题:

累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=()。执行ANL A,#0FH指令后,累加器A的高4位=()。


正确答案:1;0000