汇编题目,会者进,高分求答案
二、填空171.在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在(段)寄存器中,栈顶数据的偏移地址放在()寄存器中。代码段的段地址存放在()寄...
二、填空17
1.在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在(段)寄存器中,栈顶数据的偏移地址放在()寄存器中。代码段的段地址存放在()寄存器中。
2.伪指令DB N,N为有符号数时,要使该指令合法,则N的最大值是()D,最小值是()D。
3.(CS)=6000H,(DS)=3000H,(ES)=4000H,(SS)=5000H,(DI)=A100,操作数 [DI+1000H] 的寻址方式是(寄存器相对寻址),物理地址是()。
4.CMP指令的功能是()。
5.指令MOV. AX,[SI+100H]的具体操作是()。
6.无符号二进制字节数可表示的数的范围是(0~255)。
7.执行一条POP BX指令后,SP的内容发生的变化是()。
8.AL寄存器的内容为08H,执行指令OR. AL,30H后,AL的值为()。
9.测试寄存器AL和BL的值是否相等而不改变其值应使用指令(CMP AL, BL)。
10.二进制数0100 0001,若将该数分别看作是ASCII码字符,是(),补码表示的带符号数,它对应的十进制数的真值是()。
11.标志寄存器FLAGS中ZF标志位的主要作用是()。
12.使汇编程序把4142H存入一个存储器字中。可以用以下几种等价方法实现要求:(),(),()。
13.XOR AX,AX执行后AX=(),CF=(),OF=()。
14.举出使得CF=0的三条指令。
15.指令LOOPAGAIN的功能()。
16.AX=FFFFH,执行指令NEG AX后,AX=()H。
17.AL=39H,执行指令AND AL,0FH后AL=(09)H。
三、判断以下各语句是否有错误,如有错误请说明错误原因20
1.MOV AL,100 正确
2.MOV [1000H],100H 错误,传送类型不明确
3.MOV BL,AX 错误,寄存器长度不相等
4.MOV [100],AX 正确
5.POP PSW 错误,非法指令
6.SHL DX,BL 错误,第二个操作数必须为1或CL
7.MUL AL,BL 错误,MUL指令只能有一个操作数
8.AND AX,[1000] 正确
9.XCHG CS,ES 错误,CS不能参与交换
10.LDS AL,[SI] 错误,第一个操作数必须为16位通用寄存器
11.ROL AL,4
12.LEA BX,TABLE
13.MOV AL,FFH
14.PUSH DS
15.ASSUME CS:CODE;DS:DATA
16.DW 0FFH,-12,127
17.XOR CL,CL
18.ADD 55H,AL
19.CMP [100H],[200H]
20.OR AL,80H
请按顺序和题号写出答案,拜托大家
不全部会没有关系,写清楚你会的题号和答案就可以,着急用,不论对错,先答题的先得分 展开
1.在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在(段)寄存器中,栈顶数据的偏移地址放在()寄存器中。代码段的段地址存放在()寄存器中。
2.伪指令DB N,N为有符号数时,要使该指令合法,则N的最大值是()D,最小值是()D。
3.(CS)=6000H,(DS)=3000H,(ES)=4000H,(SS)=5000H,(DI)=A100,操作数 [DI+1000H] 的寻址方式是(寄存器相对寻址),物理地址是()。
4.CMP指令的功能是()。
5.指令MOV. AX,[SI+100H]的具体操作是()。
6.无符号二进制字节数可表示的数的范围是(0~255)。
7.执行一条POP BX指令后,SP的内容发生的变化是()。
8.AL寄存器的内容为08H,执行指令OR. AL,30H后,AL的值为()。
9.测试寄存器AL和BL的值是否相等而不改变其值应使用指令(CMP AL, BL)。
10.二进制数0100 0001,若将该数分别看作是ASCII码字符,是(),补码表示的带符号数,它对应的十进制数的真值是()。
11.标志寄存器FLAGS中ZF标志位的主要作用是()。
12.使汇编程序把4142H存入一个存储器字中。可以用以下几种等价方法实现要求:(),(),()。
13.XOR AX,AX执行后AX=(),CF=(),OF=()。
14.举出使得CF=0的三条指令。
15.指令LOOPAGAIN的功能()。
16.AX=FFFFH,执行指令NEG AX后,AX=()H。
17.AL=39H,执行指令AND AL,0FH后AL=(09)H。
三、判断以下各语句是否有错误,如有错误请说明错误原因20
1.MOV AL,100 正确
2.MOV [1000H],100H 错误,传送类型不明确
3.MOV BL,AX 错误,寄存器长度不相等
4.MOV [100],AX 正确
5.POP PSW 错误,非法指令
6.SHL DX,BL 错误,第二个操作数必须为1或CL
7.MUL AL,BL 错误,MUL指令只能有一个操作数
8.AND AX,[1000] 正确
9.XCHG CS,ES 错误,CS不能参与交换
10.LDS AL,[SI] 错误,第一个操作数必须为16位通用寄存器
11.ROL AL,4
12.LEA BX,TABLE
13.MOV AL,FFH
14.PUSH DS
15.ASSUME CS:CODE;DS:DATA
16.DW 0FFH,-12,127
17.XOR CL,CL
18.ADD 55H,AL
19.CMP [100H],[200H]
20.OR AL,80H
请按顺序和题号写出答案,拜托大家
不全部会没有关系,写清楚你会的题号和答案就可以,着急用,不论对错,先答题的先得分 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
二、填空17
1.在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在(ss)寄存器中,栈顶数据的偏移地址放在(sp)寄存器中。代码段的段地址存放在(cs)寄存器中。
2.伪指令DB N,N为有符号数时,要使该指令合法,则N的最大值是(127)D,最小值是(-128)D。
3.(CS)=6000H,(DS)=3000H,(ES)=4000H,(SS)=5000H,(DI)=A100,操作数 [DI+1000H] 的寻址方式是(寄存器相对寻址),物理地址是(3B100h)。
4.CMP指令的功能是(用操作数1减去操作数2然后根据结果设置标志积存器)。
5.指令MOV. AX,[SI+100H]的具体操作是(把ds*16+si+100h的内存地址中的16位数据存入ax)。
6.无符号二进制字节数可表示的数的范围是(0~255)。
7.执行一条POP BX指令后,SP的内容发生的变化是(增加10h)。
8.AL寄存器的内容为08H,执行指令OR. AL,30H后,AL的值为(38h)。
9.测试寄存器AL和BL的值是否相等而不改变其值应使用指令(CMP AL, BL)。
10.二进制数0100 0001,若将该数分别看作是ASCII码字符,是(A),补码表示的带符号数,它对应的十进制数的真值是(191)。
11.标志寄存器FLAGS中ZF标志位的主要作用是(测试各种操作的结果是否为0)。
12.使汇编程序把4142H存入一个存储器字中。可以用以下几种等价方法实现要求:(mov ax, 4142h),(mov ah, 41h mov al, 42h),(mov ax, 0100000101000010b)。
13.XOR AX,AX执行后AX=(0),CF=(0),OF=(0)。
14.举出使得CF=0的三条指令。
mov ax, 0
xor ax, ax
and ax, 0FFFFh
(这样算不算?...)
15.指令LOOPAGAIN的功能(dec cx cmp cx, 0 jne AGAIN)。
16.AX=FFFFH,执行指令NEG AX后,AX=(0)H。
17.AL=39H,执行指令AND AL,0FH后AL=(9)H。
三、判断以下各语句是否有错误,如有错误请说明错误原因20
1.MOV AL,100 正确
2.MOV [1000H],100H 错误,非法指令
3.MOV BL,AX 错误,寄存器长度不相等
4.MOV [100],AX 错误,目标操作数段寄存器不明确
5.POP PSW 错误,非法指令
6.SHL DX,BL 错误,第二个操作数必须为1或CL
7.MUL AL,BL 错误,MUL指令只能有一个操作数
8.AND AX,[1000] 正确
9.XCHG CS,ES 错误,CS不能参与交换
10.LDS AL,[SI] 错误,第一个操作数必须为16位通用寄存器
11.ROL AL,4 正确
12.LEA BX,TABLE 正确
13.MOV AL,FFH 错误,mov al, 0ffh
14.PUSH DS 正确
15.ASSUME CS:CODE;DS:DATA 如果后面是注释,正确,否则错误,应改;为,
16.DW 0FFH,-12,127 正确
17.XOR CL,CL 正确
18.ADD 55H,AL 错误,非法操作数
19.CMP [100H],[200H] 错误,同上
20.OR AL,80H 正确
1.在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在(ss)寄存器中,栈顶数据的偏移地址放在(sp)寄存器中。代码段的段地址存放在(cs)寄存器中。
2.伪指令DB N,N为有符号数时,要使该指令合法,则N的最大值是(127)D,最小值是(-128)D。
3.(CS)=6000H,(DS)=3000H,(ES)=4000H,(SS)=5000H,(DI)=A100,操作数 [DI+1000H] 的寻址方式是(寄存器相对寻址),物理地址是(3B100h)。
4.CMP指令的功能是(用操作数1减去操作数2然后根据结果设置标志积存器)。
5.指令MOV. AX,[SI+100H]的具体操作是(把ds*16+si+100h的内存地址中的16位数据存入ax)。
6.无符号二进制字节数可表示的数的范围是(0~255)。
7.执行一条POP BX指令后,SP的内容发生的变化是(增加10h)。
8.AL寄存器的内容为08H,执行指令OR. AL,30H后,AL的值为(38h)。
9.测试寄存器AL和BL的值是否相等而不改变其值应使用指令(CMP AL, BL)。
10.二进制数0100 0001,若将该数分别看作是ASCII码字符,是(A),补码表示的带符号数,它对应的十进制数的真值是(191)。
11.标志寄存器FLAGS中ZF标志位的主要作用是(测试各种操作的结果是否为0)。
12.使汇编程序把4142H存入一个存储器字中。可以用以下几种等价方法实现要求:(mov ax, 4142h),(mov ah, 41h mov al, 42h),(mov ax, 0100000101000010b)。
13.XOR AX,AX执行后AX=(0),CF=(0),OF=(0)。
14.举出使得CF=0的三条指令。
mov ax, 0
xor ax, ax
and ax, 0FFFFh
(这样算不算?...)
15.指令LOOPAGAIN的功能(dec cx cmp cx, 0 jne AGAIN)。
16.AX=FFFFH,执行指令NEG AX后,AX=(0)H。
17.AL=39H,执行指令AND AL,0FH后AL=(9)H。
三、判断以下各语句是否有错误,如有错误请说明错误原因20
1.MOV AL,100 正确
2.MOV [1000H],100H 错误,非法指令
3.MOV BL,AX 错误,寄存器长度不相等
4.MOV [100],AX 错误,目标操作数段寄存器不明确
5.POP PSW 错误,非法指令
6.SHL DX,BL 错误,第二个操作数必须为1或CL
7.MUL AL,BL 错误,MUL指令只能有一个操作数
8.AND AX,[1000] 正确
9.XCHG CS,ES 错误,CS不能参与交换
10.LDS AL,[SI] 错误,第一个操作数必须为16位通用寄存器
11.ROL AL,4 正确
12.LEA BX,TABLE 正确
13.MOV AL,FFH 错误,mov al, 0ffh
14.PUSH DS 正确
15.ASSUME CS:CODE;DS:DATA 如果后面是注释,正确,否则错误,应改;为,
16.DW 0FFH,-12,127 正确
17.XOR CL,CL 正确
18.ADD 55H,AL 错误,非法操作数
19.CMP [100H],[200H] 错误,同上
20.OR AL,80H 正确
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.在8086/8088系统中,存储器物理地址是分段组织的。堆栈段的段地址存放在(ss)寄存器中,栈顶数据的偏移地址放在(sp)寄存器中。代码段的段地址存放在(ds)寄存器中。
2.伪指令DB N,N为有符号数时,要使该指令合法,则N的最大值是(127)D,最小值是(-128)D。
3.(CS)=6000H,(DS)=3000H,(ES)=4000H,(SS)=5000H,(DI)=A100,操作数 [DI+1000H] 的寻址方式是(寄存器相对寻址),物理地址是(3B100H)。
4.CMP指令的功能是()。
5.指令MOV. AX,[SI+100H]的具体操作是(将地址中内容送入AX寄存器)。
6.无符号二进制字节数可表示的数的范围是(0~255)。
7.执行一条POP BX指令后,SP的内容发生的变化是(sp=sp+2)。
8.AL寄存器的内容为08H,执行指令OR. AL,30H后,AL的值为()。
9.测试寄存器AL和BL的值是否相等而不改变其值应使用指令(CMP AL, BL)。
10.二进制数0100 0001,若将该数分别看作是ASCII码字符,是(),补码表示的带符号数,它对应的十进制数的真值是()。
11.标志寄存器FLAGS中ZF标志位的主要作用是()。
12.使汇编程序把4142H存入一个存储器字中。可以用以下几种等价方法实现要求:(mov ax,4142h),(mov al,42h;mov ah,41h),(mov ax,16706)。
13.XOR AX,AX执行后AX=(),CF=(),OF=()。
14.举出使得CF=0的三条指令。
15.指令LOOPAGAIN的功能()。
16.AX=FFFFH,执行指令NEG AX后,AX=()H。
17.AL=39H,执行指令AND AL,0FH后AL=(09)H。
三、判断以下各语句是否有错误,如有错误请说明错误原因20
1.MOV AL,100 正确
2.MOV [1000H],100H 错误,传送类型不明确
3.MOV BL,AX 错误,寄存器长度不相等
4.MOV [100],AX 正确
5.POP PSW 错误,非法指令
6.SHL DX,BL 错误,第二个操作数必须为1或CL
7.MUL AL,BL 错误,MUL指令只能有一个操作数
8.AND AX,[1000] 正确
9.XCHG CS,ES 错误,CS不能参与交换
10.LDS AL,[SI] 错误,第一个操作数必须为16位通用寄存器
11.ROL AL,4
12.LEA BX,TABLE
13.MOV AL,FFH
14.PUSH DS
15.ASSUME CS:CODE;DS:DATA
16.DW 0FFH,-12,127
17.XOR CL,CL
18.ADD 55H,AL
19.CMP [100H],[200H]
20.OR AL,80H
2.伪指令DB N,N为有符号数时,要使该指令合法,则N的最大值是(127)D,最小值是(-128)D。
3.(CS)=6000H,(DS)=3000H,(ES)=4000H,(SS)=5000H,(DI)=A100,操作数 [DI+1000H] 的寻址方式是(寄存器相对寻址),物理地址是(3B100H)。
4.CMP指令的功能是()。
5.指令MOV. AX,[SI+100H]的具体操作是(将地址中内容送入AX寄存器)。
6.无符号二进制字节数可表示的数的范围是(0~255)。
7.执行一条POP BX指令后,SP的内容发生的变化是(sp=sp+2)。
8.AL寄存器的内容为08H,执行指令OR. AL,30H后,AL的值为()。
9.测试寄存器AL和BL的值是否相等而不改变其值应使用指令(CMP AL, BL)。
10.二进制数0100 0001,若将该数分别看作是ASCII码字符,是(),补码表示的带符号数,它对应的十进制数的真值是()。
11.标志寄存器FLAGS中ZF标志位的主要作用是()。
12.使汇编程序把4142H存入一个存储器字中。可以用以下几种等价方法实现要求:(mov ax,4142h),(mov al,42h;mov ah,41h),(mov ax,16706)。
13.XOR AX,AX执行后AX=(),CF=(),OF=()。
14.举出使得CF=0的三条指令。
15.指令LOOPAGAIN的功能()。
16.AX=FFFFH,执行指令NEG AX后,AX=()H。
17.AL=39H,执行指令AND AL,0FH后AL=(09)H。
三、判断以下各语句是否有错误,如有错误请说明错误原因20
1.MOV AL,100 正确
2.MOV [1000H],100H 错误,传送类型不明确
3.MOV BL,AX 错误,寄存器长度不相等
4.MOV [100],AX 正确
5.POP PSW 错误,非法指令
6.SHL DX,BL 错误,第二个操作数必须为1或CL
7.MUL AL,BL 错误,MUL指令只能有一个操作数
8.AND AX,[1000] 正确
9.XCHG CS,ES 错误,CS不能参与交换
10.LDS AL,[SI] 错误,第一个操作数必须为16位通用寄存器
11.ROL AL,4
12.LEA BX,TABLE
13.MOV AL,FFH
14.PUSH DS
15.ASSUME CS:CODE;DS:DATA
16.DW 0FFH,-12,127
17.XOR CL,CL
18.ADD 55H,AL
19.CMP [100H],[200H]
20.OR AL,80H
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询