ZKX's LAB

AL寄存器储存数的范围

2020-07-16知识23
下面的指令执行后,改变AL寄存器内容的指令是() A TEST AL,02H B OR AL,AL C AND AL,BL D CMP AL,BL 答案是C。A和D只会改变标志寄存器。B谁都不会改变。 根据以下要求写出相应的汇编语言指令 (1)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节传送到AL寄存器中。MOV AL,[BX+SI](2)用寄存器BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和(CX)相加,并把结果送回存储器中。ADD[BX. 汇编语言:编写一个程序,显示AL寄存器中的两位十六进制数 data segment data ends stack segment db 256 dup?stack ends code segment assume cs:code,ds:data,ss:stack start:mov ax,data mov ds,ax mov ax,stack mov ss,ax mov ... 3、 8086CPU内的4个16位的段寄存器存放的是什么地址?怎样才能寻址1MB的存储空间? 给你详细的资料 1、8086CPU和8088CPU内部结构基本相同,不同之处在于8088有8条外部数据总线,因此为准16位。8086有16条外部数据总线。两个CPU的软件完全兼容,程序的编制也完全相同。2、8086CPU从功能上分为两大部分:一是执行部件(EU),二是总线接口部件(BIU)。执行部件是由以下虽部分组成:(1)四个通用寄存器:AX BX CX DX (2)四个专用寄存器:基数指针寄存器BP,堆栈指针寄存器SP,源变址寄存器SI,目的变址寄存器DI (3)标志寄存器FR (4)算术逻辑部件ALU 功能是负责执行所有的指令,向总线接口部件提供指令执行的结果数据和地址,并对通用寄存器和标志寄存器进行管理。总线接口部件由以下部件组成:(1)四个段寄存器:代码段寄存器,数据段寄存器,附加段寄存器,堆栈段寄存器。(2)指令指针寄存器(3)地址加法器(4)指令队列功能:执行外部总线周期,负责存储器与外部端口I|O传送数据。也就是负责CPU与存储器和外设之间的信息交换。3、共有14个寄存器,分成3个部分:通用寄存器8个:AX,BX,CX,DX,SP,BP,SI,DI. AX,BX,CX,DX为数据寄存器,用来保存运算中的中间结果和有效地址。4个寄存器既可以做16位寄存器,也可以做8位寄存器 AL,AH,BL,BH,CL... 执行下列的指令后,寄存器AH和AL的值分别是______ 。 MOV AX,1234 参考答案:8DH,00H 请分别用一条汇编语言指令完成如下功能: 1 ADD DX,BX 2 ADD AL,[BX][SI] 3 ADD 0B2H[BX],CX 4 ADD DS:[0520H],WORD PTR 3412H 5 ADD AL,0A0H 什么是al寄存器 寄存器是CPU中存储部件,是通过名字访问的,AL是其中的一个8位寄存器,可以单独使用,也可以与AH一起使用构成AX。补充回答: AH是累加器AX的高8位(High),AL是AX的低8位(Low),AH和AL均可以单独作为8位寄存器使用。 什么是MOV指令? 在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的)。其特点是不破坏源地址单元的内容。例如:MOV AX,2000H;将16位数据2000H传送到AX寄存器 MOV AL,20H;将8位数据20H传送到AL寄存器 MOV AX,BX;将BX寄存器的16位数据传送到AX寄存器 MOV AL,[2000H];将2000H单元的内容传送到AL寄存器 需要注意的是:(1)两个存储单元之间不能直接传送数据,即:MOV指令只允许一个操作数在存储器中。MOV[SI],[2000H];这是错误的(2)MOV指令中立即数不能直接传送给段寄存器(CS、DS、SS、ES)和IP;段寄存器之间不能直接传送。MOV IP,2000 H;这是错误的(3)CS和IP不能作为目的操作数。MOV CS,AX;这是错误的(4)MOV指令中立即数不能作目标操作数。MOV 2000H,[SI];这是错误的 (1)把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。 (2)用寄存器BX和SI的基址变址寻址方式把存储 (1)ADD DX,BX (2)ADD DX,[BX+SI]或者 ADD DX,[BX}[SI], MOV AL,DH(高字节) 或者MOV AL,DL(低字节)这是基址加变址寻址。 将AL寄存器的内容乘以2,用合适的指令完成! 应该是SHL AL 即左移一位则每一位的权都乘了2 最高位则进入了进位位CF 我们刚学了微机原理,这是典型的题,很常见。希望对你有帮助。

#存储器#通用寄存器#指令周期

随机阅读

qrcode
访问手机版