网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

编写程序段,实现下述要求: (1)使AX寄存器的低4位清0,其余位不变。(1分) (2)使BX寄存器的低4位置1,其余位不变。(1分) (3)测试AX的第0位和第4位,两位都是1时将AL清0。(3分) (4)测试AX的第0位和第4位,两位中有一个为1时将AL清0。(3分)


参考答案和解析
解: ( 1 )使 AX 寄存器的低 4 位清 0 ,其余位不变。 AND AX, 0FFF0H ( 2 )使 BX 寄存器的低 4 位置 1 ,其余位不变。 OR AX, 0FH ( 3 )测试 AX 的第 0 位和第 4 位,两位都是 1 时将 AL 清 0 。 TEST AX,01H JZ AA TEST AX,10H JZ AA MOV AL,0 HLT AA: ...... 解: ( 1 )使 AX 寄存器的低 4 位清 0 ,其余位不变。 AND AX, 0FFF0H ( 2 )使 BX 寄存器的低 4 位置 1 ,其余位不变。 OR AX, 0FH ( 3 )测试 AX 的第 0 位和第 4 位,两位都是 1 时将 AL 清 0 。 TEST AX,01H JZ AA TEST AX,10H JZ AA MOV AL,0 HLT AA: ...... ( 4 )测试 AX 的第 0 位和第 4 位,两位中有一个为 1 时将 AL 清 0 。 解 : TEST AX, 11H JZ AA MOV AL,0 AA: .......
更多 “编写程序段,实现下述要求: (1)使AX寄存器的低4位清0,其余位不变。(1分) (2)使BX寄存器的低4位置1,其余位不变。(1分) (3)测试AX的第0位和第4位,两位都是1时将AL清0。(3分) (4)测试AX的第0位和第4位,两位中有一个为1时将AL清0。(3分)” 相关考题
考题 为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高16位),下面的程序段中应填写一条什么指令? SHL AX, 1 SHL BX, 1A.ADC AX ,0B.SHL AX ,1C.ROL AX ,1D.RCL AX,1

考题 若要使寄存器AL中的高4位不变,低4位为0,所用指令为A.AND AL,0FHB.AND AL,0F0HC.OR AL,0FHD.OR AL 0F0H

考题 下面哪一个选项中的程序段可以将AX寄存器的高4位移至BX的低4位?A. MOV CL,4 SAL AX,CL ROL BX,CLB.MOV CL,4 SHL AX,CL RCL BX,CLC.MOV CX,4 LP:SHL AX,1 ROL BX,1 LOOP LP JNZ LPD.MOV CL,4 LP:SHL AX,1 RCL BX,1 DEC CL

考题 实现将AL寄存器中的低4位置1的指令为()。A.AND AL,0FHB.OR AL,0FHC.TEST AL,0FHD.XOR AL,0FH

考题 为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高 16位),下面的程序段中应填写( )指令。 SHL AX,1 SHL BX,1A.ADC AX,0B.SHL AX,1C.ROL AX,1D.RCL AX,1

考题 下面( )选项中的程序段可以将AX寄存器的高4位移至BX的低4位。A.MOV CL,4 SAL AX,CL SHL AX,CL ROL BX,CL RCL BX,CLB.MOV CL,4C.LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LPD.MOV CX,4 MOV CL,4 LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP

考题 下列X86汇编指令中,能将AX清0并将标志寄存器CF位清0的指令是A.TEST AX,AXB.SUB AX,AXC.AND AX,0D.XOR AX,AXE.MOV AX,0

考题 若要使寄存器AL中的高4位不变,低4位全为1,使用指令().A.ANDAL,0FH B.ANDAL,0F0H C.ORAL,0FH D.ORAL,0F0H

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

考题 设计一个程序段,将AX中的最右4位置1,将AX中的最左3位清0,并且把AX中的7、8、9位取反。

考题 将AL的第4位置1,其余位不变,指令为()。A、OR AL,40HB、AND AL,40HC、OR AL,10HD、AND AL,1FH

考题 下面是将内存一字节数据高四位和低四位互换并放回原位置的程序,其中有7个语句中有错误,请找出错误的地方并改正。 第1行 DATA SEGMENT 第2行 DD1 DB 23H 第3行 DATA ENDM 第4行 CODE SEGMENT 第5行 ASSUME CS:CODE,DS:DATA 第6行 START MOV AX,DATA 第7行 MOV DS,AX 第8行 LEA SI,OFFSET DD1;取变量DD1的偏移地址 第9行 MOV AL,[SI] 第10行 MOV DL,4;设置移位次数 第11行 RCR AL,CL;循环右移4次 第12行 MOV [SI],AL 第13行 MOV AH,4CH 第14行 INT 21H 第15行 CODE ENDP;代码段结束 第16行 END BEGIN

考题 以下可以使寄存器AX和CF同时清0的指令为()。A、SUB AX,AXB、XCHG AX,AXC、XOR AX,AXD、PUSH AX

考题 使用1条指令将寄存器BX低四位清0,指令为()

考题 若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。A、AND AL,0FHB、AND AL,0FOHC、OR AL,0FHD、OR AL,0FOH

考题 使用一条逻辑运算指令实现下列要求: (1)使 AL 高 4 位不变,低 4 位为 0。 (2)使 AL 最高位置 1,后 7 位不变。 (3)使 AL 中的 bit3、bit4 变反,其余位不变。 (4)测试判断 CL 中的 bit2、bit5、bit7 是否都为 1。

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

考题 若要使寄存器AL中的高4位不变,低4位全为1,使用指令().A、ANDAL,0FHB、ANDAL,0F0HC、ORAL,0FHD、ORAL,0F0H

考题 AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A、指令XORAX,AX执行后,AX内容不变,但设置了标志位B、指令ORDX,1000H执行后,将DX最高位置1,其余各位置0C、指令ANDAX,OFH执行后,分离出AL低四位D、NOTAX,执行后,将AX清0

考题 指令TEST AL,02H的含义为()A、测试AL是否等于02HB、测试AL第2位状态C、测试AL第1位状态D、将AL与02单元的各位进行测试

考题 将AL的2、6位屏蔽为0,其余位保持不变,指令为()。A、AND AL,42HB、AND AL,0BBHC、OR AL,26HD、ADD AL,0FBH

考题 已知程序段如下: MOV AX,1234H;(AX)=1234H,标志位不变 MOV CL,4;(AX)和标志位都不变 ROL AX,CL;(AX)=2341H,CF=1,SF和ZF不变 DEC AX;(AX)=2340H,CF=1不变,SF=0,ZF=0 MOV CX,4;(AX)和标志位都不变 MUL CX;(AX)=8D00H,CF=OF=0,其它标志无定义 INT 20H 程序结束时,AX和DX的内容是什么?

考题 若引脚EINT1输入中断请求,会使()A、中断标志寄存器EXTINT的第1位清0B、中断标志寄存器EXTINT的第1位置1C、中断标志寄存器EXTINT的第0位清0D、中断标志寄存器EXTINT的第0位置1

考题 单选题将AL的第4位置1,其余位不变,指令为()。A OR AL,40HB AND AL,40HC OR AL,10HD AND AL,1FH

考题 单选题将AL的2、6位屏蔽为0,其余位保持不变,指令为()。A AND AL,42HB AND AL,0BBHC OR AL,26HD ADD AL,0FBH

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

考题 单选题指令TEST AL,02H的含义为()A 测试AL是否等于02HB 测试AL第2位状态C 测试AL第1位状态D 将AL与02单元的各位进行测试

考题 问答题设计一个程序段,将AX中的最右4位置1,将AX中的最左3位清0,并且把AX中的7、8、9位取反。