急!微机原理试题!
三.判断对错(若错误要指明错误原因1.PUSHAH()2.LEABX,DI()3.MOVWORDPTR[DI],AL()4.DECDI()5.MOV[BX+CX],AL(...
三.判断对错(若错误要指明错误原因
1.PUSH AH ( )
2.LEA BX,DI ( )
3.MOV WORD PTR [DI],AL ( )
4.DEC DI ( )
5.MOV [BX+CX],AL ( )
6.INC BYTE PTR [BX][SI] ( )
7.AND AL,0F0H ( )
8.MOV [BX],[SI] ( )
9.MUL 23H ( )
10.XCHG BX ,IP ( )
11.在执行指令期间,EU能直接访问存储器。 ( )
12.在汇编语言中,一般伪指令语句放在代码段中 ( )
13.分离BCD数与组合BCD数,其BCD调整指令都是字操作指令 ( )
14.汇编语言中的表达式不能构成单独语句,只能是语句的一个部分 ( )
15.逻辑操作符AND、OR、XOR或NOT,只能用于数字表达式。 ( )
16.在同一系统中,对于不同的指令,一个时钟周期的时间也不同。 ( )
17. 8086系统的堆栈操作既可以以字节为单位进行,也可以字为单位进行。 ( )
18.REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=1。 ( )
19.寄存器间接寻址方式中,操作数放在存储单元中。 ( )
20.条件转移指令只能使用段内直接短转移。 ( )
四.计算题
若某数据区的起始地址为70A0H:DDF6H,则该数据区的首字单元和16个字的末字单元的物理地址分别为多少?
五.简答题
指出下列指令中源操作数的寻址方式以及源操作数是否存在逻辑段,指出其所在的逻辑段。
1)MOV AX,TAB〔BP〕〔SI〕
2)MOV AL,BYTE PTR BUF
3)ADD BX,SS:〔002CH〕
4)MOV AX,ES:〔BX〕
5)MOV AL,BX
2.填充程序: 编程从键盘输入字符串,给出显示提示 ’Please input’
data SEGMENT
stri DB ‘Please Input’,’$’
max DB ( )
data ENDS
code SEGMENT
( ) CS:code, DS:data
start: MOV AX, ( )
MOV DS,, AX
LEA ( ) , stri
MOV AH, 09H
( )
LEA DX, max
MOV AH, ( )
INT 21H
MOV AH, ( )
INT 21H
code ( )
END start
3. 试用指令来实现:寄存器DX和AX组成32位数左移一位。
填充程序:从5FH端口输入的数据,如果为正则AH=0FFH,若为负则AH=0
START: IN AL,5FH
( ) AL, ( )
( ) BRCH
MOV AH, 0
( ) STOP
BRCH: MOV AH, ( )
STOP: 。。。 展开
1.PUSH AH ( )
2.LEA BX,DI ( )
3.MOV WORD PTR [DI],AL ( )
4.DEC DI ( )
5.MOV [BX+CX],AL ( )
6.INC BYTE PTR [BX][SI] ( )
7.AND AL,0F0H ( )
8.MOV [BX],[SI] ( )
9.MUL 23H ( )
10.XCHG BX ,IP ( )
11.在执行指令期间,EU能直接访问存储器。 ( )
12.在汇编语言中,一般伪指令语句放在代码段中 ( )
13.分离BCD数与组合BCD数,其BCD调整指令都是字操作指令 ( )
14.汇编语言中的表达式不能构成单独语句,只能是语句的一个部分 ( )
15.逻辑操作符AND、OR、XOR或NOT,只能用于数字表达式。 ( )
16.在同一系统中,对于不同的指令,一个时钟周期的时间也不同。 ( )
17. 8086系统的堆栈操作既可以以字节为单位进行,也可以字为单位进行。 ( )
18.REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=1。 ( )
19.寄存器间接寻址方式中,操作数放在存储单元中。 ( )
20.条件转移指令只能使用段内直接短转移。 ( )
四.计算题
若某数据区的起始地址为70A0H:DDF6H,则该数据区的首字单元和16个字的末字单元的物理地址分别为多少?
五.简答题
指出下列指令中源操作数的寻址方式以及源操作数是否存在逻辑段,指出其所在的逻辑段。
1)MOV AX,TAB〔BP〕〔SI〕
2)MOV AL,BYTE PTR BUF
3)ADD BX,SS:〔002CH〕
4)MOV AX,ES:〔BX〕
5)MOV AL,BX
2.填充程序: 编程从键盘输入字符串,给出显示提示 ’Please input’
data SEGMENT
stri DB ‘Please Input’,’$’
max DB ( )
data ENDS
code SEGMENT
( ) CS:code, DS:data
start: MOV AX, ( )
MOV DS,, AX
LEA ( ) , stri
MOV AH, 09H
( )
LEA DX, max
MOV AH, ( )
INT 21H
MOV AH, ( )
INT 21H
code ( )
END start
3. 试用指令来实现:寄存器DX和AX组成32位数左移一位。
填充程序:从5FH端口输入的数据,如果为正则AH=0FFH,若为负则AH=0
START: IN AL,5FH
( ) AL, ( )
( ) BRCH
MOV AH, 0
( ) STOP
BRCH: MOV AH, ( )
STOP: 。。。 展开
2个回答
展开全部
第三题
1,错误 栈的操作为16位
2,没学
3,错误 前面为word字型
4,正确(不确定)
5,错误 没有此写法 mov [bx+di],al可以
6,对
7,对
8,错误 段内不能相互传送
9,错误 格式:mul reg 和mul [bx]
10,没学
11,没学
12,错误
13,没学
14,错误
15,对
16,对
17,错误 只能以 字 为单位
18,对
19,对 [bx] [si]中的bx si
20,错误
第四题
起始地址70A0H:DDF6H
首[字]单元,即70A0:DDF6和70A0:DDF7=7E7F6H和7E7F7H
16个字的[末字]单元,即70A0:(DDF6+32)和70A0:(DDF6+33)
=7E828H和7E829H
1,错误 栈的操作为16位
2,没学
3,错误 前面为word字型
4,正确(不确定)
5,错误 没有此写法 mov [bx+di],al可以
6,对
7,对
8,错误 段内不能相互传送
9,错误 格式:mul reg 和mul [bx]
10,没学
11,没学
12,错误
13,没学
14,错误
15,对
16,对
17,错误 只能以 字 为单位
18,对
19,对 [bx] [si]中的bx si
20,错误
第四题
起始地址70A0H:DDF6H
首[字]单元,即70A0:DDF6和70A0:DDF7=7E7F6H和7E7F7H
16个字的[末字]单元,即70A0:(DDF6+32)和70A0:(DDF6+33)
=7E828H和7E829H
中宇科技
2024-12-02 广告
2024-12-02 广告
微机配料防错系统是深圳市中宇科技开发有限公司研发的高效管理工具。该系统利用先进的微机技术,对配料过程进行精准控制,有效防止人为或设备错误导致的配料失误。通过实时监测配料数据,系统能及时发现并纠正偏差,确保配料准确性。同时,其友好的用户界面和...
点击进入详情页
本回答由中宇科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询