mcq 队列

Question 1:

问题1:

A string is a collection of characters. Each Character is an of byte length which is stored at successive locations. In the 8086 microprocessor, which characters are considered in the string?

字符串是字符的集合。 每个字符都有一个字节长度,存储在连续的位置。 在8086微处理器中,字符串中应考虑哪些字符?

  1. EBCDIC characters

    EBCDIC字符

  2. ASCII characters

    ASCII字符

  3. A string does not treat characters

    字符串不处理字符

  4. None of the above

    以上都不是

Answer: a. ASCII characters

答: ASCII字符

Explanation:

说明:

In the 8086 microprocessor's assembly language, the String is the collection of ASCII characters.

在8086微处理器的汇编语言中,字符串是ASCII字符的集合。



Question 2:

问题2:

While performing any of the MOVE instructions over Strings, i.e. MOVSB, MOBSW or MOVSD, by default, the data is transferred from -

默认情况下,在通过字符串执行任何MOVE指令时,即MOVSB,MOBSW或MOVSD,数据将从-

  1. DS:SI to ES:DI

    从DS:SI到ES:DI

  2. ES:DI to DS:SI

    ES:DI到DS:SI

  3. ES:SI to DS:DI

    ES:SI至DS:DI

  4. None of the above

    以上都不是

Answer: a. DS:SI to ES:DI

答: 从DS:SI到ES:DI

Explanation:

说明:

By default, every move instruction transfers data from the address calculated from DS register and contents of SI to the address calculated from ES register the contents of DI, i.e. from DS: SI to ES: DI.

默认情况下,每条移动指令都将数据从DS寄存器计算出的地址和SI的内容传输到DI内容从ES寄存器计算出的地址,即从DS:SI到ES:DI。



Question 3:

问题3:

Which of the following is the correct code for repeating the MOVSB instructions 10 times?

以下哪项是将MOVSB指令重复10次的正确代码?

  1. REPEAT MOVSB 10

    重复MOVSB 10

  2. REP 10 MOV SB

    REP 10 MOV SB

  3. CX=10

    CX = 10

    REP MOVSB

    REP MOVSB

  4. None of the above

    以上都不是

Answer: c. CX =10 REP
MOVSB

答:c。 CX = 10代表
MOVSB

Explanation:

说明:

REP instruction repeats the given instruction(s) till CX does not becomes zero, i.e. CX != 0. So, for executing the mentioned instruction 10 times, we need to initialize the CX register with 10.

REP指令重复给定的指令,直到CX不为零,即CX!=0。因此,要执行上述指令10次,我们需要将CX寄存器初始化为10。



Question 4:

问题4:

Which of the following flags gets affected when a compare instruction, i.e. CMPSB, CMPSW or CMPSD is executed?

当执行比较指令(即CMPSB,CMPSW或CMPSD)时,以下哪个标志受影响?

  1. Direction Flag (DF)

    方向旗(DF)

  2. Trap Flag (TF)

    陷阱标志(TF)

  3. Interrupt Flag (IF)

    中断标志(IF)

  4. Zero Flag (ZF)

    零标记(ZF)

Answer: d. Zero Flag (ZF)

答案:d。 零标记(ZF)

Explanation:

说明:

Whenever a compare instruction over strings is executed, the status flags are affected. From the mentioned options, only Zero Flag is a status flag. The rest are the Control Flags.

每当执行基于字符串的比较指令时,状态标志都会受到影响。 从上述选项中,只有零标志是状态标志。 其余的是控制标志。



Question 5:

问题5:

At a time, on how many bits can we operate while performing any string operation?

一次,执行任何字符串操作时,我们可以操作多少位?

  1. 8 bits

    8位

  2. 16 bits

    16位

  3. 32 bits

    32位

  4. All of the above

    上述所有的

Answer: d. All of the above

答案:d。 上述所有的

Explanation:

说明:

The string operations can be performed either on 1 byte, 2 bytes or 4 bytes at a time. In the string instructions, for example, Move instructions, in MOVSB, 'B' stands for Byte, i.e. 8 bits. Similarly, in MOVSW, 'W' stands for a word, i.e. 16 bits and in MOVSD, 'D' stands for a double word, i.e. 32 bits.

可以一次在1个字节,2个字节或4个字节上执行字符串操作。 在字符串指令中,例如,MOVSB中的移动指令,“ B”代表字节,即8位。 同样,在MOVSW中,“ W”代表一个字,即16位,在MOVSD中,“ D”代表一个双字,即32位。

翻译自: https://www.includehelp.com/embedded-system/mcq-string-manipulation-instructions-in-the-8086-microprocessor.aspx

mcq 队列

mcq 队列_MCQ | 8086微处理器中的字符串操作指令相关推荐

  1. mcq 队列_MCQ | 8086微处理器中的寻址模式

    mcq 队列 Question 1: 问题1: You are given the following instruction: ADD AX , [1024] You are provided th ...

  2. 8086简单的指令流水线_在8086微处理器中执行流水线的指令和概念的步骤

    8086简单的指令流水线 Any computer or machine works according to some instructions. These instructions are re ...

  3. 汇编中的字符串操作指令

    每一种语言都有一些字符串操作函数,反汇编后的代码也不例外.网上讲的都比较零碎,我将它们收集起来,并配上自己的理解,形成本文. 一.字节操作指令:lodsb和stosb 1. lodsd需要寄存器esi ...

  4. Python中的字符串操作总结(Python3.6.1版本)

    Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...

  5. [记录] JavaScript 中的字符串操作

    字符串原型: 通过修改字符串的原型,可以为所有字符串添加公共方法 String.prototype.startwith = function(text) {return this.indexOf(te ...

  6. python中unicode编码表_Python中的字符串操作和编码Unicode详解

    本文主要给大家介绍了关于 Python中的字符串操作和编码Unicode的一些知识,下面话不多说,需要的朋友们下面来一起学习吧. 字符串类型 str:Unicode字符串.采用''或者r''构造的字符 ...

  7. 汇编语言--微机CPU的指令系统(五)(字符串操作指令)

    (11)字符串操作指令 字符串操作指令的实质是对一片连续存储单元进行处理,这片存储单元是由隐含指针DS:SI或ES:DI来指定的.字符串操作指令可对内存单元按字节.字或双字进行处理,并能根据操作对象的 ...

  8. 汇编语言---字符串操作指令

    汇编语言---字符串操作指令 字符串操作指令的实质是对一片连续的存储单元进行处理,这片连续的存储单元由隐含指针DS:SI或ES:DI来指定;字符串操作指令可对内存单元按照字节.字.双字进行处理,并能根 ...

  9. mcq 队列_MCQ | 密码学中作为IDEA,DES,AES,RSA的块密码

    mcq 队列 1) In the AES-128 algorithm there are mainly __________ similar rounds and _________ round is ...

最新文章

  1. 基于黄色LED反向电流的光电检测板
  2. linux修改定时后如何保存文件夹,linux定时任务的一些相关操作汇总
  3. python能做高频交易吗_python金融高频交易Python ord()是什么?ord()有什么用?
  4. dedecms /plus/feedback.php SQL Injection Vul
  5. php中的空转为什么意思,php 长期更
  6. Java基础---认识多态
  7. 关于vmware中的centos无法ping通宿主机或者是外网的解决思路
  8. Pidgin 新QQ插件:pidgin-lwqq
  9. 直线电机原理动画_直线振动筛工作原理结构图以及结构解析
  10. Linux虚拟存储系统
  11. 课程设计方案模板MySQL_MYSQL数据库课程设计.doc
  12. 硬件第一节 三级管电路工作原理及详解
  13. 小米手机访问电脑共享文件_小米手机如何与电脑共享文件
  14. day2-requests和bs4
  15. 车载以太网 PHY 物理层测试TC8 测试需求
  16. 注塑行业MES实施方案
  17. Pycharm 配置 Autopep8
  18. linux 可读可写可执行权限 chmod
  19. 如何读取MTK 平台IMEI , BT 和WIFI 地址
  20. 使用IDEA远程debug调试(一篇懂所有)

热门文章

  1. java安全(五)java反序列化
  2. 0 0/2 * * * ? linux文本含义,Linux基础2.0
  3. php 安全mysql,关于php:我从mysql注入安全吗?
  4. java plug机制_插件机制 - OpooPress - 基于 Java 的静态博客生成器
  5. java多台_Java 多态
  6. python 彻底解读多线程与多进程_python 多进程与多线程浅析
  7. mysql8.0.17压缩包安装教程_mysql 8.0.16 压缩包安装配置方法图文教程
  8. docker mysql 生产环境_如何部署Docker MySQL生产环境?
  9. Palo Alto Networks漏洞防护扩展至云端
  10. 控件UI性能调优 -- SizeChanged不是万能的