当前位置: 首页 > news >正文

微机原理与汇编语言试题十二

一、单项选择

1.(单选题)用直接寻址将AL的内容保存到16号单元,可以用()指令
A. MOV DS:[0016H],AL
B. MOV AL,DS:[0016H]
C. MOV DS:[0010H,AL
D. MOV ALDS:[0010H]

正确答案:C

2.(单选题)经过汇编产生的二进制目标文件是()
A. .ASM
B. .OBJ
C. .EXE
D..MAP

正确答案:B

3.(单选题)将字符串"INPUT"保存到存储单元MESS,正确的伪指令是(
A.INPUT DB MESS
B.MESS DB INPUT
C.INPUT DB 'MESS
D. MESS DB 'INPUT

正确答案:D

4.(单选题)若X已经定义为字型,可以用()改变X为字节型
A. BYTE PTR X
B.OFFSET X
C. TYPE X
D. LABLE X

正确答案:A

5.(单选题)INC WORD PTR [BX]指令中的操作数的数据类型是(
A. 字节
B.字
C.双字
D.四字

正确答案:B

6.(单选题)ABC DW 1,$+2,5,7 ,其中$代表( )
A.当前的偏移地址值为0
B.当前的偏移地址值为1
C.当前的偏移地址值为2
D.当前的偏移地址值为3

我的答案:C

7.(单选题)汇编语言中存储单元的属性不能是( )
A. 字符CHAR型(无字符型)
B.字节BYTE型
C.字WORD型
D.双字DWORD型

正确答案:A

8.(单选题)用指令MOV BX,SEG COUNT可以得到存储单元COUNT的(
A. 物理地址
B. 段地址
C.偏移地址
D.属性

正确答案:B

9.(单选题)下列指令中,有错误的是(
A. MOV AH,BL
B. MOV DS,AX
C. MOV CL,DX
D.MOV SI90

正确答案:C

10.(单选题)若AX=1E30H,BX=12E4H则ADD AL,BL的执行结果为AL和CF的值是(
A. 14H,0
B. 24H,0
C. 14H,1
D. 24H,1

正确答案:C

二、解析

1. 用直接寻址将 AL 的内容保存到 16 号单元

  • 选项分析
    • A 选项MOV DS:[0016H],AL 是将 AL 的内容存到数据段偏移地址为 0016H 的存储单元,符合要求。
    • B 选项MOV AL,DS:[0016H] 是将数据段偏移地址为 0016H 单元的内容传送到 AL 中,方向错误。
    • C 选项:该指令语法错误,少了右括号。
    • D 选项:该指令语法错误,缺少逗号。所以正确答案应该是 A,而不是题目所给的 C。

2. 经过汇编产生的二进制目标文件

  • 文件类型说明
    • .ASM:是汇编源程序文件的扩展名,用户编写的汇编代码保存为 .ASM 文件。
    • .OBJ:汇编程序对 .ASM 文件进行汇编后产生的二进制目标文件。
    • .EXE:是链接程序将 .OBJ 文件和库文件等链接后生成的可执行文件。
    • .MAP:是链接程序生成的内存分配信息文件。所以答案选 B。

3. 将字符串 "INPUT" 保存到存储单元 MESS

  • 伪指令分析
    • A 选项INPUT DB MESS 语法错误,DB 用于定义字节类型的数据,这里的写法不符合要求。
    • B 选项MESS DB INPUT 同样语法错误,INPUT 未被正确定义为字符串。
    • C 选项INPUT DB 'MESS 语法错误,字符串应该用单引号括起来,且这里的逻辑错误。
    • D 选项MESS DB 'INPUT' 正确地使用 DB 伪指令将字符串 "INPUT" 存储到名为 MESS 的存储单元中。所以答案选 D。

4. 改变 X 为字节型

  • 操作符分析
    • A 选项BYTE PTR X 中 BYTE PTR 是类型操作符,用于临时改变操作数的类型,将原来定义为字型的 X 临时改变为字节型。
    • B 选项OFFSET X 用于获取变量 X 的偏移地址。
    • C 选项TYPE X 用于返回变量 X 的类型属性值,对于字型变量返回 2。
    • D 选项LABLE 用于定义一个新的标号,与改变变量类型无关。所以答案选 A。

5. INC WORD PTR [BX] 指令中的操作数的数据类型

  • 指令分析WORD PTR 明确指定了操作数的类型为字,INC 指令对指定的字类型操作数进行加 1 操作。所以答案选 B。

6. ABC DW 1,,其中代表

  • 符号含义:在汇编语言中,$ 代表当前的偏移地址值。定义 DW 类型数据时,每个数据占 2 个字节。定义第一个数据 1 时,偏移地址为 0;定义第二个数据 $+2 时,当前偏移地址为 2,所以 $ 代表当前的偏移地址值为 2。答案选 C。

7. 汇编语言中存储单元的属性

  • 属性类型:汇编语言中存储单元的属性可以是字节(BYTE)型、字(WORD)型、双字(DWORD)型等,但没有字符(CHAR)型这种标准的存储单元属性。所以答案选 A。

8. 用指令 MOV BX,SEG COUNT 可以得到存储单元 COUNT 的

  • 指令功能SEG 是段操作符,MOV BX,SEG COUNT 指令的作用是将存储单元 COUNT 的段地址传送到 BX 寄存器中。所以答案选 B。

9. 下列指令中,有错误的是

  • 指令合法性分析
    • A 选项MOV AH,BL 是将 8 位寄存器 BL 的内容传送到 8 位寄存器 AH 中,合法。
    • B 选项MOV DS,AX 是将 16 位寄存器 AX 的内容传送到数据段寄存器 DS 中,合法。
    • C 选项MOV CL,DX 错误,CL 是 8 位寄存器,DX 是 16 位寄存器,不能将 16 位数据直接传送到 8 位寄存器中。
    • D 选项MOV SI,90 是将立即数 90 传送到 16 位寄存器 SI 中,合法,但原题目中缺少逗号,正确写法应该是 MOV SI, 90。所以答案选 C。

10. 若 AX=1E30H,BX=12E4H 则 ADD AL,BL 的执行结果为 AL 和 CF 的值

  • 加法运算分析AL 的值为 30HBL 的值为 E4H,进行加法运算 30H + E4H = 114H。因为是 8 位加法运算,结果只取低 8 位,所以 AL 的值为 14H,产生了进位,CF 置为 1。所以答案选 C。

相关文章:

  • 每日一题-哞叫题(蓝桥杯)【模拟】
  • 专业录音机的未来的市场需求点简析
  • 国内光子AI智能引擎:OptoChat AI在南京江北新区亮相
  • 网络协议:HTTP协议
  • 【大模型基础_毛玉仁】1.3 基于Transformer 的语言模型
  • 360图片搜索爬虫|批量爬取搜索图片
  • linux安装Kafka以及windows安装Kafka和常见问题解决
  • Leetcode 103: 二叉树的锯齿形层序遍历
  • 算法日记33:14届蓝桥C++B冶炼金属(二分答案)
  • 10个实用IntelliJ IDEA插件
  • es 修改索引模板分词类型
  • 归并排序:分治哲学的完美演绎与时空平衡的艺术
  • 蓝桥杯算法——铠甲合体
  • FPGA有关HDMI的一些知识,程序源自bilibi正点原子
  • Spring Boot 3.0核心特性解读
  • vue 安装包时报错 Error: not found: python2
  • C++ 内存序在多线程中的使用
  • 扫雷雷雷雷雷【水文勿三】
  • 能简述一下动态 SQL 的执行原理吗
  • 信号与系统第二章学习(六)
  • 校园门户网站系统建设关键技术/百度推广登录平台登录
  • dw可以做网站吗/怎样免费推广自己的网站
  • 女生学网站建设好学吗/微信软文范例100字
  • 南昌做网站哪家好/交换链接的作用
  • 广安网站制作设计/醴陵网站制作
  • 网站做视频怎么赚钱的/小程序推广50个方法