内容正文:
3.1 指令格式与符号意义
同步练习解析
一、单项选择题
1.计算机指令通常由操作码和操作数组成,其中操作码指的是( ).
A. 指令的功能
B. 指令的地址
C. 指令的长度
D. 指令的编号
2.指令MOV AX, 1的含义是( )
A. 将数值1传送到寄存器AX
B. 将寄存器AX的值加1
C. 将寄存器AX的值减1
D. 将寄存器BX的值传送到寄存器AX
3.指令ADD AX, BX的含义是( )
A. 将寄存器BX的值加到寄存器AX的值上
B. 将寄存器AX和BX的值相加,结果存储在寄存器AX中
C. 将寄存器AX的值减去寄存器BX的值,结果存储在寄存器AX中
D. 将寄存器BX的值减去寄存器AX的值,结果存储在寄存器AX中
4.指令SUB AX, BX的含义是( )
A. 将寄存器BX的值从寄存器AX中减去
B. 将寄存器AX的值加到寄存器BX上
C. 将寄存器AX和BX的值相减,结果存储在寄存器AX中
D. 将寄存器BX的值减去寄存器AX的值,结果存储在寄存器AX中
5.指令JMP label的含义是( )
A. 跳转到label标签所在的位置
B. 跳转到label标签的前一个位置
C. 从label标签位置跳转回来
D. 如果条件满足,跳转到label标签所在的位置
6.指令CMP AX, BX的含义是( )
A. 比较寄存器AX和BX的值
B. 将寄存器AX的值赋值给寄存器BX
C. 将寄存器BX的值赋值给寄存器AX
D. 执行加法操作,将结果存储在寄存器AX中
7.指令HLT的含义是( )
A. 暂停程序的执行
B. 停止程序的执行
C. 跳转到程序的开始位置
D. 跳转到程序的结束位置
二、判断题
1.指令MOV AX, 1会立即将数值1存储到寄存器AX中。( )
2.指令ADD AX, BX会将寄存器AX的值加1。( )
3.指令SUB AX, BX会交换寄存器AX和BX的值。( )
4.指令JMP label会根据条件是否满足来决定是否跳转到label标签所在的位置。( )
5.指令CMP AX, BX会执行减法操作,将结果存储在寄存器AX中。( )
6.指令HLT会暂停程序的执行。( )
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
3.1 指令格式与符号意义
同步练习解析
一、单项选择题
1.计算机指令通常由操作码和操作数组成,其中操作码指的是( ).
A. 指令的功能
B. 指令的地址
C. 指令的长度
D. 指令的编号
【答案】A
【解析】操作码指的是指令的功能,即指令要执行的操作。
2.指令MOV AX, 1的含义是( )
A. 将数值1传送到寄存器AX
B. 将寄存器AX的值加1
C. 将寄存器AX的值减1
D. 将寄存器BX的值传送到寄存器AX
【答案】A
【解析】在x86汇编语言中,MOV指令用于数据传送,AX是一个16位的寄存器,该指令将数值1直接传送到寄存器AX中。
3.指令ADD AX, BX的含义是( )
A. 将寄存器BX的值加到寄存器AX的值上
B. 将寄存器AX和BX的值相加,结果存储在寄存器AX中
C. 将寄存器AX的值减去寄存器BX的值,结果存储在寄存器AX中
D. 将寄存器BX的值减去寄存器AX的值,结果存储在寄存器AX中
【答案】B
【解析】在x86汇编语言中,ADD指令用于算术加法,AX和BX都是16位的寄存器,该指令将寄存器AX和BX的值相加,结果存储在寄存器AX中。
4.指令SUB AX, BX的含义是( )
A. 将寄存器BX的值从寄存器AX中减去
B. 将寄存器AX的值加到寄存器BX上
C. 将寄存器AX和BX的值相减,结果存储在寄存器AX中
D. 将寄存器BX的值减去寄存器AX的值,结果存储在寄存器AX中
【答案】C
【解析】在x86汇编语言中,SUB指令用于算术减法,AX和BX都是16位的寄存器,该指令将寄存器AX和BX的值相减,结果存储在寄存器AX中。
5.指令JMP label的含义是( )
A. 跳转到label标签所在的位置
B. 跳转到label标签的前一个位置
C. 从label标签位置跳转回来
D. 如果条件满足,跳转到label标签所在的位置
【答案】A
【解析】在x86汇编语言中,JMP指令用于无条件跳转,label是一个标签,该指令将程序的执行流程跳转到标签label所在的位置。
6.指令CMP AX, BX的含义是( )
A. 比较寄存器AX和BX的值
B. 将寄