微机原理与接口技术

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

题目

按下列要求写出相应的指令或程序段。 写出两条使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。
如果没有搜索结果,请直接 联系老师 获取答案。
更多相关问题