zoukankan      html  css  js  c++  java
  • 16位寄存器

    ---恢复内容开始---

    1.写出每条汇编指令执行后相关寄存器中的值。(自己网上查阅相关汇编指令的含义和作用)

    mov ax,62627  AX=F4A3H

    mov ah,31H   AX=31A3H

    mov al,23H   AX=3123H

    add ax,ax   AX=0C33H

    mov bx,826CH  BX=826CH

    mov cx,ax   CX=7AACH

    mov ax,bx   AX=826CH

    add ax,bx   AX=0D48H

    mov al,bh   AX=0D82H  BH=82  AX=0D48  AL=48

    mov ah,bl   AX=6C82H  BX=826CH  BL=6CH

    add ah,ah   AX=D882H

    add al,6    AX=D886H

    add al,al   AX=D80CH

    mov ax,cx   AX=7AACH

    2.只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。 

     MOV AX,2

    ADD AX,AX

    ADD AX,AX

    3.8086/8088通用寄存器的通用性表现在何处?8个通用寄存器各自有何专门的用途?哪些寄存器可以作为存储器寻址方式的指针寄存器?

     8086/8088共有14个16位寄存器,按照其功能可以分为以下三组
    通用寄存器组
    这组寄存器含有8个寄存器,分别是:AX,BX,CX,DX,SI,DI,BP,SP
    说明:
    1、通用寄存器AX,BX,CX,DX为4个16为寄存器,他们也可作为8个8位寄存器来使用
    2、堆栈指针寄存器SP用于在堆栈操作时,确定堆栈区在内存中的位置。但SP必须与堆栈段寄存器SS一起使用才能确定当前堆栈操作的物理地址。
    3、基址指针寄存器BP、源变址寄存器SI和目的变址寄存器DI主用用于扩充了寻址方式,和BX寄存器一样,用于对操作数据的间接寻址或变址寻址。
    段寄存器组
    这组寄存器含有4个寄存器,分别是:CS,DS,SS,ES
    段寄存器的主要用途说明:
    8086/8088在执行取指令操作或跳转执行或寻找存储器操作数的地址时,采用了分段寻址方式,在同一时刻可将内存分为4个逻辑段,段首地址即由段寄存器的内容给定。段寄存器内容为16位二进制数,称为段地址,一条指令或操作数据的物理地址是由段地址和偏移地址共同确定。采用段地址的方式能使8086/8088在1MB的范围对内存进行寻址。
    控制寄存器组
    这组寄存器含有2个寄存器,分别是:指令指针寄存器IP和状态标志寄存器PSW组成
    1、指令指针IP寄存器的内容为下一条将要执行的指令的偏移地址,IP寄存器应与代码段寄存器CS相配合,才能形成操作指令的物理地址。
    2、状态标志寄存器PSW用以反映系统状态和运算结果的特征。它共有6个状态位和3个标志位。详情如下:1、状态位:
    OF:溢出标志
    CF:进位标志
    AF:辅助进位标志
    ZF:结果为零标志
    SF:符号标志
    PF:寄偶标志
    2、标志位
    TF:跟踪标志
    IF:中断标志
    DF:方向标志

    5.寄存器AX与寄存器AH和AL的关系如何?请写出如下程序片段中每条指令执行后寄存器AX的内容:(自己网上查阅相关汇编指令的含义和作用)

    MOV AX,1234H    1234

    MOV AL,98H  1298

    MOV AH,76H  AX=7698

    ADD AL,81H  7619

    SUB AL,35H  76E4

    ADD AL,AH  765A

    ADC AH,AL  D15A     疑惑是D15A

    ADD AX,0D2H  D22C

    SUB AX,0FFH D12D

    6、处理器的通用寄存器是否越多越好?通用寄存器不够用怎么办?

    会想RAM申请

    ---恢复内容结束---

  • 相关阅读:
    Vue 4.0及以上修改默认8080端口号
    EasyRTC进入会议室视频父组件传递数据给子组件显示为null的问题修复
    EasyRTC通过Golang缓存库fastcache实现在线用户存储在内存中加快速度
    视频远程通话系统EasyRTC 日志显示调用位置不正确如何优化?
    通过浏览器使用WebRTC时会话终止或断开都是什么原因?
    为什么我们要用BS架构来开发流媒体平台?
    TSINGSEE青犀视频流媒体平台为什么会存在跨域问题?
    EasyDSS/EasyNVR传输高清视频如何优化及节省带宽消耗?
    【解决方案】TSINGSEE青犀视频AI+智慧工地,助力工地安全生产
    【解决方案】TSINGSEE青犀视频助力危化企业安全生产,实现AI全流程监管
  • 原文地址:https://www.cnblogs.com/pufan/p/12082534.html
Copyright © 2011-2022 走看看