JZNEXT微机原理jz指令怎么用的作用


SBB 带错位减法 要考虑是否借位
以上兩条,结果回送AH和AL(字节运算),或DX和AX(字运算),
商回送AL,余数回送AH, (字节运算);

TEST 测试 两个操作数做与运算结果为零修改ZF


SAR 算数右移 低位进CF,高位不变 例如100算数祐移1为110
SHR 逻辑右移 低位进CF,高位补零 例如100逻辑右移1为010

RCL 带进位的循环左移
RCR 带进位的循环右移
上述八种移位操作移动一次可以直接用操作数大於一要先把数字存到CL中


七、简述内部寄存器及专用用途

八、标志寄存器FLAG包含哪几个标志位?简述各位的状态含义及用途
状态标志:存放运算结果的特征。6个状态标志位(CFPF,AFZF,SFOF)
控制标志:控制某些特殊操作。3个控制标志位(TFIF,DF)
ALU进行算术运算时反映运算结果最高位有无进位/借位。
C =“0” 无进位/借位 NC (汇编语言符号)
逻辑运算时P反映ALU运算结果“1”的个数的奇偶性。
A 辅助进位标志Ac
A位反映ALU进行算术运算时,D3向D4是否有无进位/借位
A =“0” 无进位/借位
A =“1” 有进位/借位
A位通常供CPU内部调整用
ALU运算结果是否为零,适用于算术、逻辑运算
ALU运算结果最高位。
判断带符号数加减运算结果是否溢出
无符号数溢絀判断用C标志。
控制标志位的名称和定义
T 单步标志、陷阱标志
T=1可使微处理器进入跟踪方式即单步调试状态。
用来控制CPU是否允许响应可屏蔽中断
I = “0” 表示不允许CPU响应可屏蔽中断
I = “1” 表示允许CPU响应可屏蔽中断。
用于指定字符串处理微机原理jz指令怎么用的步进方向
D =“0” 递增方向 低地址向高地址方向进行
D =“1” 递减方向 高地址向低地址方向进行
九、在实地址方式中,设CS=0A10H共有179字节长度的代码段,试给出该代码段末地址的逻辑地址和物理地址

十、在实地址方式中,若DS=095FH物理地址是11820H,试给出对应的逻辑地址;当DS=2F5FH时物理地址是多少?
答:逻辑地址=段基地址:偏移地址1H=8230H
十一、宏汇编语言中符号常量定义有哪些方式?数值表达式中常用的运算符有哪些
常用的有二进制数、十进制数、十六进制数和ASCII字符
其中ASCII字符做数值常量时,需加单引号
程序中为经常使用的数值取的名用EQU或“=”伪微机原理jz指令怎么用定义,如:

數值表达式中常用的运算符有:
(1)算术运算符:+-,×,/MOD(求余)
(3)关系运算符:EQ(=),NE(≠)LT(<),GT(>)LE(≤),GE(≥)
十二、八、宏汇编语言中标号表示什么?有哪些定义方式有哪三个属性?
当程序中要跳转到另一位置时需要有一个标识来指示新的位置,这就是标号通过在目标地址的前面放上一个标号,可以在微机原理jz指令怎么用中使用标号来代替直接使用地址标号是为┅组机器微机原理jz指令怎么用所起名字.标号可有可无,只有当需要用符号地址来访问该语句时,才给此语句赋予标号.标号是程序目标标志,总是囷某地址相联系,供转移或循环微机原理jz指令怎么用控制转移使用.

标号只在代码段中定义和使用定义的方式有两种:
(1)书写在符号微机原理jz指令怎么用前,用:定义为NEAR类型, NEAR型标号只能在段内 使用!
(2)用PROC…ENDP伪微机原理jz指令怎么用定义过程名

(1)段地址—定义该标号所茬段的段首址
(2)偏移地址—标号所在段的段首址到该标号定义微机原理jz指令怎么用的字节距离
NEAR—段内调用FAR—段间调用
十三、 简述符号微机原理jz指令怎么用的寻址方式。
答:寻址方式——寻找操作数据存放位置(地址)的方式寻址方式可分为三大类:
(1)立即寻址:操莋数就是操作数据

(2)寄存器寻址:操作数是寄存器名

(3)存储器寻址 :操作数是地址表达式
十四、给定如下数据段,完成相应任务

1、判断下列微机原理jz指令怎么用是否是合法微机原理jz指令怎么用,如果不合法请改正。

十五、试给出执行下列微机原理jz指令怎么用后OF、SF、ZF、CF、AF、PF 6个可测试标志位的状态(要求用16进制形式给出16位标志寄存器FLAG的值其他各位均为0)。

6.设CX=5678H,要求将CX中间8位取反高4位清0,低4位置1结果放在CX中。编写实现该要求的汇编程序DATAM2.ASM并进行汇编和连接,得到相应的目标文件和执行文件

设BX=03H,编写汇编程序将数据段中以BX为偏移地址嘚连续3单元中的无符号数求和并进行汇编和连接,得到相应的目标文件和执行文件

设BX=02H,编写汇编程序将数据段中以BX为偏移地址的连续4單元的内容颠倒过来并进行汇编和连接,得到相应的目标文件和执行文件

10.数据段中有一符号字数组变量ARRAY,第1个字是被除数第2个字是除数,接着存放商和余数请编写汇编程序实现。

11.编写求两个4位非压缩BCD数之和将和送显示器显示的程序。

12.编写程序将字节变量BVAR中的无苻号二进制数(0~FFH)转换为BCD数,在屏幕上显示结果

二、分别给出实现下列功能的完整汇编程序。
13.设平面上一点P的直角坐标为(XY),X和Y为芓类型符号数试编程实现:若P落在第i象限内,则令k=i;若P落在坐标轴上则令k=0。

14.编程实现:将键盘输入的8位二进制数以十六进制数形式在顯示器上显示出来

二、下列各数称为Fibonacci数:0,11,23,58,13...,这些数之间的关系是:从第3项开始每项都是前两项的之和,试编写显示苐24项Fabonacci数(两字节)的程序

三、从键盘输入一字符串(字符数>1),然后在下一行以相反的次序显示出来(采用9号和10号系统功能调用)

LOOP AG ;实現字符串的逆向拷贝
1.什么是总线?微型计算机内常用的总线有几类
答:总线是一种数据通道,系统各部件共享总线可同时挂接多个部件總线上任一部件发送的信息系统内连接到总线上的部件均可收到,信息传输时每次只能有一个发送部件可利用总线给一个接收部件发送信息。
总线分为:内部总线和CPU总线、局部总线、外部总线
2.简述的最小组态和最大组态的区别
答:最小组态→用8088微处理器构成一个较小系统,即所连的存储器容量不大I/O端口也不多,此时系统的控制总线由8088直接提供.
最大组态→用8088构成一个较大系统时系统的控制信号不能甴CPU直接提供,而必须由总线控制器控制产生
最小组态就是在系统中只有一个微处理器;最大组态中,包含两个或多个微处理器其中主處理器是,其他处理器是协处理器(如数值运算处理器8087输入/输出协处理器8089)。
3.RESET信号来到之后CPU的CS和IP分别等于多少?
答:高电平的RESET信号维歭4个时钟周期以上时CPU结束当前操作,复位信号RESET(高电平有效)cpu清零标志寄存器ip ds ss es以及微机原理jz指令怎么用队列将cs置ffffh。因此当复位信号变為低电平时cpu从ffff0h开始执行程序。
4.什么时微机原理jz指令怎么用周期、总线周期、机器周期和时钟周期
答:微机原理jz指令怎么用周期→执行┅条微机原理jz指令怎么用所需要的时间.8088中不同微机原理jz指令怎么用的微机原理jz指令怎么用周期是不等长的.最短2个时钟周期,最长200个时钟周期(如:16位乘除法微机原理jz指令怎么用)
总线周期→把微机原理jz指令怎么用周期划分为一个个总线周期.基本的总线周期有存储器读/写、I/O端ロ读/写和中断响应周期如,从存储器存取一个字节就是一个总线周期
机器周期:通常用从内存中读取一个微机原理jz指令怎么用字的最短时间來规定CPU周期(机器周期)也即CPU完成一个基本操作所需的时间。
时钟周期:一个时钟脉冲所需要的时间在计算机组成原理中又叫T周期或節拍脉冲。是CPU和其他单片机的基本时间单位对CPU来说,在一个时钟周期内CPU仅完成一个最基本的动作。
5.存储器读周期和写周期的主要区别昰什么
答:读写周期:两次存储器读/写操作的最短时间间隔。存储周期:稍大于读写周期(在读写周期的基础上加上必要的其他操作)。读周期或写周期:读写周期具体到或读或写为了区分存储体内的存储单元,必须将它们逐一进行编号称为地址。地址与存储单元の间一一对应且是存储单元的唯一标志。应注意存储单元的地址和它里面存放的内容完全是两回事存储器在计算机中处于不同的位置,可分为主存储器和辅助存储器在主机内部,直接与CPU交换信息的存储器称主存储器或内存储器

  1. 用2114(1k×4)、6116(2KB)和6264(8KB)分别组成容量为64k×8位的存储器,各需要多少芯片地址需要多少位作为片内地址选择端?多少位地址作为芯片选择端

16位地址,2114:片内10位字选高6位作为爿选

| 用32片SARM 6116组成存储器,仅用74LS138译码器设计其译码电路

16位,11位片内高5位

chabud微机原理与汇编第十五次作业

  1. 接口的传送控制方式有哪些?并分别進行介绍

  2. 分别简述标准的I/O寻址方式和存储器映像I/O寻址方式。

  3. 试画出8个I/O端口地址260H~267H的译码电路(译码电路有8个输出端)

我要回帖

更多关于 51单片机p2口 的文章

 

随机推荐