微机作业 (1)
微机原理作业第一次
1、答:微型计算机系统是指微型计算机在配以相应的外围设备(如键盘、鼠标、显示器、光驱、硬盘等),以及电源、机箱等硬件基础上,安装必要的软件构成的系统,这个系统应具有数据处理、数据存取、数据传输等基本功能。
与微型计算机的区别:微型计算机包含在微型计算机系统的硬件部分,是指以处理器为基础,配以内存储器和输入输出接口电路和辅助电路构成的一个相对独立的电路系统。
2、微处理器:是指由一片或几片大规模集成电路组成的中央处理部件,包括运算器、控制器和一定数量的寄存器。
与微型计算机的关系:它具有数学运算、逻辑判断、地址计算等功能,是微型计算机的核心。
5、答:(1)以二进制数表示指令和数据。
(2)程序和数据事先存放在存储器中,计算机在工作室能高速的从存储器中取出指令并加以执行。
(3)由运算器、控制器、存储器、输入设备和输出设备5大部件组成计算机系统。
6:答,如图
控制总线CB
数据总线DB 地址总线AB
微型计算机基本结构
各部分功能:
输入输出设备:把需要的程序和数据送至计算机中;
存储器:记忆程序、数据;
微处理器:
(1)运算器:完成各种算术、逻辑运算和数据传送等数据加工处理;
(2)控制器:根据指令操作控制程序的执行。
微处理器
CPU
内存储器 I/O 接口 I/O 设备
10、按所传送信息的不同类型,总线可以分为数据总线DB、地址总线AB和控制总线CB三种类型,通常称微型计算机采用三总线结构。
T1213-6班詹俊20120130611。
微机原理作业及参考答案
第一章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。
1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。
以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。
微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。
吉大14秋学期《微机原理及应用》在线作业一答案
吉大14秋学期《微机原理及应用》在线作业一
判断题多选题单选题
一、判断题(共5 道试题,共20 分。
)
1. 采用直接寻址输入/输出指令的最大端口地址为0FFH。
()
A. 错误
B. 正确
-----------------选择:B
2. 在8253的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
()
A. 错误
B. 正确
-----------------选择:A
3. CPU响应可屏蔽中断时,无须从数据总线上读取中断类型码。
()
A. 错误
B. 正确
-----------------选择:A
4. DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。
()
A. 错误
B. 正确
-----------------选择:A
5. 若各中断源的优先级是一样的,则可用自动循环优先级来实现。
()
A. 错误
B. 正确
-----------------选择:B
吉大14秋学期《微机原理及应用》在线作业一
判断题多选题单选题
二、多选题(共3 道试题,共12 分。
)
1. 在CPU与外设之间设计接口电路的目的主要有()。
A. 解决驱动能力问题
B. 控制数据传送速度
C. 完成数据形式转换
D. 负责CPU与外设的联络
-----------------选择:ABCD
2. 可以实现在数据段中保留10H个字节单元的指令有( )。
A. DW 08H DUP(?)。
《微机原理》(一)习题及参考答案.doc
*教材:《微机原理与接口技术实用教程》,杨帮华等编,清华大学出版社,2008. 5习题一1、十进制一二进制:73.8125 =2、十进制一十六进制:299. 34375 =3、二进制一十进制:10010010. 001B =4^十六进制一十进制:8F. 7H =5、已知:a = 1011B, b = 11001B, c = 100110B,用二进制完成下列算术运算,并用十进制运算检查结果:(1)a+b; (2) c-a~b;(3) aXb; (4) c/a。
6、已知:a = 00111000B, b = 11000111B,试求以下逻辑运算结果:(1) a AND b ;(2) a OR b ;(3) a XOR b ; (4) NOT a。
7、写出下列各数的8位原码和补码:(1) +1010101B;(2) -1010101B;(3) +1111111B;(4) -1111111B;(5) +1000000B;(6) -1000000B;(7) +34 ;(8) -69。
8、对下列8位补码分别进行a+b和a-b运算,并判断结果是否溢出:(1) a = 37H, b = 57H; (2) a =0B7H, b =0D7H ;(3) a =0F7H, b =0D7H; (4) a = 37H, b =0C7H 。
9、将下列十进制数用BCD表示,并用加6修正法求运算结果:(1) 38+42;(2) 56+77;(3) 99+88;(4) 34+69 。
10、将下列字符串用偶校验ASCII表示(以十六进制形式):(1) SAM JONES; (2) -75. 61。
11、用规格化浮点数表示(设阶为4位原码,尾为8位补码):-3. 125 =*习题一参考答案1、01001001.1101B2、12B.58H3、146.1254、143.43755、100100B, 0010B, 100010011B, 0011B...0101B6、00000000B, 11111111B, 11111111B, 11000111B7、01010101B、01010101B, 11010101B、10101011B, 01111111B、01111111B,11111111B、10000001B, 01000000Bs 01000000B, 11000000> 11000000B,00100010B、00100010B, 11000101B、10111011B8、8EHx、E0H V , 8EH "、E0H V , CEH ”、20H V , FEH ”、70H V9、80, (1)33, (1)87, (1)0310、53、41、4D、20、4A、4F、4E、45、53, 2D、37、35、2E、36、31 (H)偶校验:0101001k 01000001、01001101, 10100000、11001010> 1100111k 01001110, 1100010k01010011, 00101101, 1011011K 0011010k 00101110> 00110110, 10110001 (B)11、一3.125 = —11.001B=—0.11001B X 2+2,即:0010 10011100B (阶为4位原码,尾为8位补码)习题二教材P24 (1.8习题):一、6教材 P115 (3. 5 习2, 习题三 二、1*习题三参考答案 教材P115 (3. 5习题):一、1、假定 DS=2000H, SS=1500H, SI=OOAOH, BX=0100H, BP=0010H,数据变量 VAL 的偏地址为0050H,请指出下列指令中源操作数采用什么寻址方式?若源操作数在存储器(1) MOV AX, OABH (2) MOV AX, [100H](3) MOV AX, VAL(4) MOV BX, [SI](5) MOV AL, VAL[BX](6) MOV CL, [BP][SI] ;立即寻址;直接寻址,EA=0100H, PA=DSX10H+EA=20100H ;直接寻址,EA=VAL=0050H, PA=DS X 10H+EA=20050H ;寄存器间接寻址,EA=SI=OOAOH, PA=DSX10H+EA=200A0H ;寄存器相对寻址,EA=BX+VAL=0150H, PA=DSX 10H+EA=20150H ;基址变址寻址,EA=BP+SI=OOBOH, PA=SS X(1) MOV AH, BX (2) MOV [SI], [BX] (3) MOV AX, [SI][DI]MOV AX, [BX][BP];X ,源、目的字长不一致(或类型不一致) ;X ,源、目的不可同为存储器操作数 ;X,基址变址寻址不可SI 与DI 组合 ;X,基址变址寻址不可BX与BP 组合教材 P77 (2. 5 习题):一、1, 2, 3, 5, 6, 7, 8; 二、2, 4 补充题: 1、 将62A0H 加下列各数,试求其和及标志位AF 、SF 、ZF 、OF 、CF 、PF 的值。
微机原理作业1
计算机的组成与信息描述专业:电子信息工程
摘要
本文主要解释计算机是如何组成及计算机中的信息是如何描述的两大问题。
现代计算机采用冯诺依曼结构运用程序存储原理处理二进制代码。
关键词计算机组成信息描述
计算机的组成
现代计算机沿用著名数学家冯诺依曼提出的结构,称为冯诺依曼计算机。
它由五部分组成:运算器、控制器、存储器、输入/输出接口,各部分间通过总线完成信号传递。
计算机的信息描述
计算机中的数据和指令都是采用二进制编码。
程序是指令的有序集合。
存储器中存放着数据和程序,存放位置由二进制代码的址表示。
输入的数据通过输入设备以二进制编码描述给计算机,控制器根据存储器中存放的程序将操作描述给计算机,而处理结果也将以二进制编码的形式通过输出设备转换成人可以理解的形式的信息。
结论
计算机的组成分为五大部分:运算器、控制器、存储器、输入/输出接口计算机中的信息是以二进制编码形式描述的,通过存储器和输入/输出设备完成人机信息交互。
参考文献
[1]余春暄.80x86/Pentium微机原理及接口技术.机械工业出版社,2010.8。
《微机系统与维护》课程作业册
姓名:成绩:《微机系统与维护》课程作业(一)第1章微机系统概述一、选择题(请选择一个或多个选项)1.鼠标是目前使用最多的()。
A.存储器B.输入设备C.微处理器D.输出设备2.下列设备中,属于微机最基本输出设备的是()。
A.显示器B.打印机C.鼠标D.手写板3.以下属于存储器的是()。
A.打印机 B.显示器 C.内存 D.硬盘4.对于一台微机而言,必备的设备是()。
A.显示器B.键盘C.扫描仪D.手写板5.系统软件中最基本最重要的是(),它提供用户和计算机硬件系统之间的接口。
A.应用系统B.IE浏览器C.Office 组件D.操作系统6.以下属于系统软件的是()。
A.Windows XP B.Office 2003C.DOS D.Unix7.从1971年由Intel公司推出的第一款微处理器是()。
A.Intel 4004 B.Intel 8086 C.Intel 8088 D.Intel 802868.不是32位微处理器芯片的是()。
A.Intel 8086 B.Intel 8088 C.Intel 80386 D.Intel 802869.微机通过电话线路实现网络连接时,完成数字、模拟信号转换的设备是()。
A.网卡 B.路由器 C.调制解调器 D.交换机10.CPU的中文意义是()。
A.中央处理器B.不间断电源C.微机系统D.逻辑部件11.CPU实现对微机各部件的统一协调和控制,它包括()。
A.判断器 B.控制器 C.指挥器 D.运算器12.CPU不能直接访问的存储器是()。
A.光盘 B.硬盘 C.内存 D.U盘13.CPU的主要功能有()。
A.打印B.存储数据C.运算D.控制14.以下不属于运算器基本功能的是()。
A.存储各种数据和程序B.对系统各部件实行控制C.进行算术运算和逻辑运算D.传输各种信息15.以下不属于控制器基本功能的是()。
A.传输各种信息B.存储各种信息C.实现算术运算和逻辑运算D.控制计算机各个部件协调一致地工作16.以下属于冯·诺依曼原理基本内容的是()。
吉大18秋学期《微机原理及应用》在线作业一(满分)
------------------------------------------------------------------------------------------------------------------------------ (判断题) 1: 在8253的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。
()A: 错误B: 正确正确答案:(判断题) 2: 若各中断源的优先级是一样的,则可用自动循环优先级来实现。
()A: 错误B: 正确正确答案:(判断题) 3: 8225A的“端口C置1/置0控制字”不能写入其控制寄存器中。
()A: 错误B: 正确正确答案:(判断题) 4: DMA控制器8237A现行字节数寄存器的值减到0时,终止计数。
()A: 错误B: 正确正确答案:(判断题) 5: 采用直接寻址输入/输出指令的最大端口地址为0FFH。
()A: 错误B: 正确正确答案:(多选题) 1: 下列属于8086的BIU组成部分的有( )A: 通用寄存器组B: 总线控制逻辑C: ALUD: 物理地址加法器正确答案:(多选题) 2: 8255A的B口设置为方式1输出,其引脚收到一个负脉冲说明( )。
A: CPU已将一个数据写到端口BB: 外设已将数据由端口B取走C: 请求CPU送下一个数据D: INTRB引脚上的中断请求已被CPU响应正确答案:(多选题) 3: 若需将数据段中的源串传送到附加段的目的串,可用的指令有( )A: MOVB: MOVSC: SCASD: LODS和STOS正确答案:(单选题) 1: 在下面各类总线中,( )是一种串行总线接口。
A: SCSIB: ISAC: USB------------------------------------------------------------------------------------------------------------------------------ D: EISA正确答案:(单选题) 2: 在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置。
天大《微机接口》在线作业一答案
《微机接口》在线作业一单选题一、单选题(共20 道试题,共100 分。
)1. 主存和CPU之间增加高速缓存的目的是()。
A. 解决CPU和主存间的速度匹配问题B. 扩大主存容量C. 既扩大主存容量,又提高存取速度D. 增强CPU的运算能力-----------------选择:A2. 某处理器与内存进行数据交换的外部数据总线为32位,它属于()。
A. 8位处理器B. 16位处理器C. 32位处理器D. 64位处理器-----------------选择:C3. 下面关于主存储器(也称为内存)的叙述中,不正确的是()。
A. 当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理B. 存储器的读、写操作,一次仅读出或写入一个字节C. 字节是主存储器中信息的基本编址单位D. 从程序设计的角度来看,cache(高速缓存)也是主存储器-----------------选择:B4. 微机系统中的存储器可分为四级,其中存储容量最大的是()。
A. 内存B. 内部寄存器C. 高速缓冲存储器D. 外存-----------------选择:D5. 32位的个人计算机,一个字节(Byte)由()位(bit)组成。
A. 4B. 8C. 16D. 32-----------------选择:B6. 80486CPU的标志寄存器中,OF标志表示运算结果的()情况。
A. 进/借位B. 符号C. 溢出D. 辅助进位-----------------选择:C7. CPU与外设间数据传送的控制方式有()。
微机作业题
作业1 存储器设计为8086CPU 设计存储器系统,其中RAM 32KB 地址:00000H~?????,ROM 16KB 地址:?????~0fffffh.要求:1. ROM 采用2764存储器芯片;RAM 采用6264存储器芯片;2. 设计出地址译码器;3.画出CPU最小模式下和存储器的原理图;4. 此处可以不需要数据总线驱动电路;5. 原理图用PROTEL或类似软件绘制作业2 大数计算求100!(课外汇编语言实验)设计汇编语言程序。
求100!要求:1. 编写子程序模块实现功能: 100字节的数右移1位;2. 编写子程序模块实现功能:两个100字节的二进制数加法;3. 上述模块调试通过;4. 画出求32位无符号数和8位数的乘法运算的流程图(最好采用VISIO软件)5. 编写 32位无符号数和8位数的乘法运算程序,调试成功后扩至位800位无符号数和8位数的乘法子程序;6. 设计出计算100! 的汇编语言程序。
并采用C语言重写100!7. 尝试把计算结果用10进制数显示出来。
作业3 中断服务子程序设计仿照int 21h的设计一个转换16位无符号二进制为5位10进制数的ASCII码的软件中断子程序。
要求:1. 入口参数:待转换的16位数在BX中,结果存放位置(存储器首字节的位置)由DS:DI指定2. 查找资料确定一个未软件中断类型号作为软件中断的中断号;3. 查找资料确定修改中断向量表的 int 21h 的中断功能号及其用法;4. 在中断服务子程序中利用堆栈保存除BX AX DS DX之外的所有用到的寄存器,中断返回前恢复;5. 设计一个程序尝试调用设计的软件中断。
提示:参考中断一章的相关内容。
理解中断向量和中断向量表。
理解中断服务的编写方法。
作业4 利用锁存器和缓存器芯片,实现键盘和LED显示接口要求:1、设计4个键的小键盘,6位LED显示器;2、确定接口电路的端口数量,并设计对应的译码电路,并附画出真值表;3、设计控制流程图,当有第一个键按下,一直显示“123456”字样直到其它键按下后,不显示;如此反复。
微机原理与应用(I)第一次作业答案
微机原理与应用(I)第一次作业答案《微机原理与应用》第一次作业答案你的得分:100.0完成日期:2014年09月10日22点07分说明:每道小题括号里的答案是您最高分那次所选的答案,标准答案将在本次作业结束(即2014年09月11日)后显示在题目旁边。
一、单项选择题。
本大题共40个小题,每小题2.5 分,共100.0分。
在每小题给出的选项中,只有一项是符合题目要求的。
1.MCS-51单片机CPU的主要组成部分为:( A )A.运算器、控制B.加法器、寄存器C.运算器、加法器D.运算器、译码器2.MCS-51的立即寻址方式中,立即数前面:( D )A.应加前缀“/:”号B.不加前缀号C.应加前缀“@”号D.应加前缀“#”号3.MCS-51单片机定时器工作方式1是指的()工作方式。
( D )A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为:( B )A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PCC.MOVX A, @ R0D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为:( B )A.32KB.64KC.128KD.256K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( )开始的中断地址区。
( D )A.0003HB.0013HC.0023HD.000BH7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:( B )A.P1B.P0C.P3D.P48.AJMP跳转空间最大可达到:( A )A.2KBB.4KBD.16KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是:( B )A.P S WB. D P T RC.P CD.B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为:( B )A.MOVC A,@R1B.MOVC A,@A+DPTR/@A+PCC.MOVC A,@R0D.MOVX A,@ DPTR11.8051单片机内有2个()位的定时器。
18秋地大《微机接口技术(新)》在线作业一满分答案
地大《微机接口技术(新)》在线作业一对于开关型设备的控制,适合采用的I/O传送方式是( )A.无条件B.查询C.中断D.DMA正确答案:ACPU执行OUT DX,AL指令时,()的值输出到地址总线上。
A.AL寄存器B.AX寄存器C.DL寄存器D.DX寄存器正确答案:D对逐步逼近式A/D转换器,启动一次转换读入多次数字量,则读入的数字量()A.肯定相同B.可能相同C.肯定不同D.可能不同正确答案:A在执行指令MOV AX,0后,CPU状态标志位ZF的取值为()A.0B.1C.不确定D.没有影响正确答案:D两台微机间进行串行双工通信时,最少可采用()根线。
A.2B.3C.4D.5正确答案:B由于8088外部数据线只有(???? )条,所以称为准16位CPUA.16B.24C.8D.32正确答案:C8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( )。
A.B口B.A口C.A、B、C三端口均可以D.C口正确答案:DCPU要访问的某一存储单元的实际地址称()A.段地址B.偏移地址C.物理地址D.逻辑地址正确答案:CINT 8259中断屏蔽寄存储器的作用是( ).A.禁止CPU响应外设的中断请求B.禁止外设向CPU发中断请求C.禁止软中断请求D.禁止NMI中断请求正确答案:B中断向量可以提供( )。
A.被选中设备的起始地址B.传送数据的起始地址C.中断服务程序入口地址D.主程序的断点地址。
微机原理作业参考答案(1,2,3章)
微机原理作业参考答案第一次:P16 3,4,5,71.3 冯。
诺依曼计算机的结构特点是什么?答:参考P51.4 典型微机有哪三大总线?它们传送的是什么信息?答:有数据总线(DB,双向,传送数据),地址总线(AB,单向,传送CPU要访问的内存单元地址或IO端口的端口号),控制总线(CB,双向,传送总线控制信息)。
1.5 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?三者有什么区别和联系?答:微型计算机系统可分为三个层次,即:微处理器,微型计算机和微型计算机系统。
微处理器即CPU,是一片主要包含运算器、控制器、寄存器组和总线访问逻辑电路的芯片;微型计算机是以微处理器为核心,配上存储器(ROM、RAM)、I/O接口电路及系统总线等所组成的计算机;以微型计算机为中心,配以相应的外围设备以及控制微型计算机工作的软件,就构成了完整的微型计算机系统。
1.7 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别?答:内存单元、内存单元的地址、内存单元的内容---这三个名词可类比为:房子、房子的地址、房子里住的人。
也就是说,内存单元是物理器件,8086CPU有二十根地址线,最多可访问1M(2^20)个内存单元。
内存单元按顺序被分配一个地址---第一个单元:0,第二个单元:1...最后一个单元:FFFFFH(或1048575D)。
每个内存单元可存储一个字节的数据。
图略,参考P7。
第二次作业:P54 1,2,3,6,7,9,11,132.1 8086从功能上分为哪两个部件?每个工作部件的功能、组成和特点分别是什么?答:分为执行部件(EU)和总线功能部件(BIU)两部分。
EU功能:执行算术/逻辑命令。
BIU功能:访问内存或I/O端口,从中读/写数据和读指令。
EU组成:ALU、EU控制器、寄存器组(通用、指针变址、标志)BIU组成:指令队列、总线控制逻辑、物理地址生成逻辑(地址加法器、段寄存器、IP)EU、BIU的特点和更详细的功能说明:参考P19。
微计算机技术作业1(答案) (1)
作业1(请同学们作业时,不要改变题号、字体及答案的颜色,仅修改表内答案字母)一、判断题[30分](在表格内填空,正确填A,错误填B请不要改变字体的颜色)1.8086的不允许有段的重叠和交叉。
2.在8086的16位标志寄存器中,其每一位都有一定的含义。
3.若一个数据块的起始地址为20A0H:0F6H,则该数据块起始地址的实际地址是21B60H。
4.SP的内容可以不指向堆栈的栈顶。
5.字长是描述CPU数据总线宽度的指标。
6.计算机的堆栈是一种特殊的数据存储区,数据存取采用先进先出的原则。
7.当运算结果各位全部为零时,标志ZF=0。
8.逻辑地址不是物理地址,但它是唯一的。
9. IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。
10. 给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,该内存单元物理地址:0C210H。
11. 8086/8088由于内部有EU和BIU两个功能部件,可重叠操作,提高了处理器的性能。
12. 从逻辑角度,8086地址与数据信号不会同时出现,二者可以分时复用同一组引线.13. 可屏蔽中断经NMI引脚输入,通知8086处理器外部一个事件需要处理。
但8086只有在开中断的状态下(IF=1)才可以响应NMI请求。
14. 对于10H类型的中断,其中断处理程序的入口地址为:0000:0040H15. 8086在进行I/O设备访问时,20位地址只有低16位有效,I/O设备占用的地址空间为64KB。
二、选择题[60分](在表格内填写正确答案的大写字母,请不要改变字体的颜色,当有多个A时,表示是多选题)1.8086CPU进行算术和逻辑运算时,可处理的信息的长度为( B )。
A、32位B、16位C、8位D、都可以?2.在下面关于微处理器的叙述中,错误的是( ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令3.若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。
微机系统与维护作业1的部分答案
作业1的选择题:1-23答案:D,C,D,D,C,B,A,A,D,D,D,C,B,B,B,A,A,C,A,D,A,D,C多选题:1-10ACD,ABD,AB,AD,AD,ABCD,CD,BCD,ABD,AB判断题:1-121-6,对;7-8错,9-10对,11-12错1、微机的工作原理:计算机的基本原理是存贮程序和程序控制。
预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。
每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。
计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存贮器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。
接下来,再取出第二条指令,在控制器的指挥下完成规定操作。
依此进行下去,直至遇到停止指令。
2、选购显示器时应考虑的因素:(1)分辨率,分辨率越高,显示器的尺寸也越大。
(2)适当的屏幕尺寸(3)刷新频率,应选择在你需要的分辨率下能够提供75Hz或更高的垂直刷新频率,否则显示的图像会出现抖动。
(4)屏幕形状(5)像素点及镀膜,点距的重要性在于它决定了屏幕上能容纳多少像素,也就决定了能够清晰显示的最高分辨率。
(6)操作与控制方式(7)高级控制功能,错误的磁场会导致屏幕的颜色发生改变,消除这种影响的消磁功能是一项比较常见且十分有用的特性。
(8)连接方式,几乎所有的显示器都采用15针VGA接口与电缆。
(9)省电及环保功能,购买的显示器应该至少符合基本的电源管理和电磁辐射标准。
(10)品质检查3、CPU的外观与构造一、物理构造1、CPU内核:CPU的中间就是我们平时称作核心芯片或CPU内核的地方,这颗由单晶硅做成的芯片可以说是电脑的大脑了,所有的计算、接受/存储命令、处理数据都是在这指甲盖大小的地方进行的。
目前绝大多数CPU都采用了一种翻转内核的封装形式,也就是说平时我们所看到的CPU内核其实是这颗硅芯片的底部,它是翻转后封装在陶瓷电路基板上的,这样的好处是能够使CPU内核直接与散热装置接触。
微机原理作业及参考答案1
第一次课外作业:1、微型计算机由哪5个主要部件组成?微型计算机系统包含哪些部分答:微型计算机由微处理器、存储器、输入\输出接口电路、系统总线和定时电路5个主要部件组成。
微机系统包含微型计算机、外围设备、系统软件和应用软件等部分。
2、微机总线包括哪几类总线?答:包括数据总线、地址总线和控制总线。
3、请简要描述数据总线、地址总线和控制总线的基本特点。
答:○1数据总线:在MPU和其他部件之间双向传递数据信息;○2地址总线:由MPU向其他部件单向传递地址信息;○3控制总线:双向传送控制信号,一方面MPU根据指令译码结果输出控制信号,另一方面MPU响应外部器件的请求信号。
4、CPU内部由哪几个主要功能部件构成?各自的主要作用是什么?答:1.内部寄存器阵列:用来寄存或暂存参与运算的数据;2.累加器和算术运算单元:对数据进行算术运算、逻辑运算;3.指令寄存器、指令译码器、定时及各种控制信号产生电路:把用户程序中的指令暂存,翻译并按照一定的时序发出控制信号;4.内部总线:各内部器件之间信息传递。
5、指令译码器起什么作用?答:将用户程序中的指令翻译成机器码以便计算机识别和执行。
6、请简述诺依曼计算机的工作原理(指令执行过程或计算机是如何执行一条指令的)。
答:诺依曼计算机是一个存储控制结构,其工作原理是从内存中取指令,对指令译码后得到操作码和地址,从地址中取出操作数,根据操作码对操作数进行操作。
7、CPU内部16位地址寄存器如何寻址和访问CPU外部20根地址形成的1M地址空间?答:对地址进行分段。
8、什么是段地址、什么是偏移地址?答:段地址是段起始地址的高16位值;偏移地址是段内某物理单元的实际地址相对段起始地址的偏移值。
9、CPU内部的CS段寄存器和IP(或称PC)指令寄存器有什么作用?答:CS用来识别当前代码段;IP用来存储代码段偏移地址。
10、什么是物理地址、逻辑地址、有效地址和绝对地址?答:物理地址是指物理内存中的实际地址;逻辑地址指由段基址和段内偏移地址组成的地址;有效地址是指编程时使用的地址;绝对地址是指根据存储器的管理机制将有效地址转换过来与内存空间意义对应的实际地址。
微机第一次作业
一、填空题1、8086CPU有(20)根地址线,能寻址的最大空间是( 1MB );8086CPU内部的段寄存器是(16)位,故存储器每个段的最大长度为(64KB )。
2、16位带符号数的能表达的数值范围是(-32768~+32767 ),当算术运算的结果超过8位、16位、32带符号数能表示的范围时,标志寄存器的(OF)位会置位。
3、假设某个字的值是1234H,其低位字节地址是30H,高位字节地址是31H,那么该字的地址是(30H)。
4、8086CPU从内部功能上可分为(执行部件)和(总线接口部件)两个独立的功能部件。
5、存储器的物理地址是指(存储器的绝对地址,即20位的实际地址),存储器的逻辑地址是指(程序设计时采用的存储器地址)。
是由(段基址)和(段内偏移地址)组成的。
6、物理地址=段地址×16+偏移地址,设段地址=1234H,偏移地址=5678H,则逻辑地址为(1234H:5678H),物理地址为(179B8H )。
7.系统总线是计算机内部的大动脉,将不同的功能部件连接在一起,计算机的系统总线分为( 地址总线 ) 、(数据总线 ) 和 ( 控制总线 )三大类。
8. 8086系统中的寻址方式包括(立即寻址)、(直接寻址)、(寄存器寻址)、(寄存器间接寻址)、(寄存器相对寻址)、(基址变址寻址)、和(相对基址变址寻址)组成的。
9. 当对堆栈操作时, 8086 会自动选择(SS)值作为段基值,再加上由(SP)提供的偏移量形成物理地址。
10. 每条指令的执行过程中是由(取指)、(译码)和(执行)等操作组成。
11. 计算机 CPU 与输入 / 输出设备之间交换的信息包括(数据信息)、(状态信息)和(控制信息)三类信号。
12.指令MOV AX,[BX+SI+6]源操作数的寻址方式( 相对基址加变址寻址 )。
二、选择题1. 指令MOV AX,ES:[BX][SI]中,源操作数的物理地址是( B ) 。
微机作业(DOCX页)
作业要求:1. 我把这学期所有作业都发给大家,大家只要完成每周老师讲到的地方即可。
作业不是按次数做,只要是讲过的都要写。
2. 每周一上午精密仪器课前将作业交至我这边,下午微机课我交给老师。
3. 要求准备两本作业本,老师要求必须是本子,不能交纸片。
第一次作业:2.1 8080/8086CPU指令队列的作用是什么?,为什么指令队列可以提高微处理器的执行速度?2.2 在存储器中存放的数据如题图2.1所示。
试读出75422H和75424H字节单元的内容是什么?读出75422H和75424H字单元的内容是什么?2.3 段地址和偏移地址为1000H:117AH的存储单元的物理地址是什么?而1109H:00EAH或1025H:052AH的存储单元的物理地址又是什么?这说明了什么问题?2.4 在存储器分段结构中,每个段区最大可占用多少地址范围,为什么?如果在8086的机器中,若段间不允许重叠,那么最多可分多少个段区?2.5 如果从存储器的2000H地址开始分配段区,要求数据段占用lKB范围,堆栈段占用512B范围,代码段占用8KB范围。
按数据段、堆栈段和代码段的顺序连续分段,试画出存储器分段地址分配示意图,写明各段寄存器的内容? 2.6 简述8086 CPU总线读周期中的工作时序,并说明READY引脚作用?第二次作业:1、指出下列指令的源和目标操作数的寻址方式:①MOV ARRAY,BX②ADC CX,ALPHA[BX][SI]③AND GAMMA[DI],11011000B④INC BL⑤TEST ES:[SI],DX⑥SBB SI,[BP]2、现有DS;2000H,BX=0100H,SI=0002H,(20100H);12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H,试说明下列各条指令执行完后Ax寄存器的内容。
微机原理作业
第一次作业:1.请写出-37的原码、反码和补码。
请写出计算过程。
2. 8086 CPU 由哪两大部分组成?请分别叙述它们的功能。
3.若DS=6000H,SS=5000H,ES=4000H,SI=0100H,BX=0300H,BP=0400H,D=1200H,数据段中变量名NUM的偏移地址为0050H,试指出下列源操作数的寻址方式和物理地址是多少?(1)MOV AX,[64H](2)MOV AX,[BP](3)MOV AL,[DI](4)MOV AL,[BX+1110H](5)MOV AX,NUM[BX][DI]1.答:[-37] 原码 = 10100101 B[-37] 反码 = 11011010 B[-37] 补码 = 11011011 B2.答:由指令部件EU和总线接口部件BIU组成。
EU功能:EU只负责执行指令。
其中的算术逻辑单元(ALU)完成16位或8位的二进制运算,运算结果可通过内部总线送到通用寄存器组或BIU的内部寄存器中等待写入存储器。
16位暂存器用来暂存参加运算的操作数。
经ALU运算后的结果特征送入标志寄存器FR中保存;EU中的控制器负责从BIU的指令队列中取指令,并对指令进行译码,根据指令要求向EU内部各部件发出控制命令以完成各条指令的功能。
BIU功能:总线接口单元BIU负责与存储器或I/O端口打交道,正常情况下,BIU通过地址加法器形成指令所在存储器中的物理地址后,启动存储器,从给定地址的存储器中取出指令代码送指令队列中等待执行,一旦指令队列中空出2个字节,BIU将自动进人读指令操作以填满指令队列。
只要收到EU送来的操作数地址,BIU将立即形成操作数的物理地址,完成读/写操作数或运算结果的功能。
3.答:(1)MOV AX,[64H]答:寻址方式为直接寻址;PA=60064H(2)MOV AX,[BP]答:寻址方式为寄存器间接寻址;PA=50400H (3)MOV AL,[DI]答:寻址方式为寄存器间接寻址;PA=61200H (4)MOV AL,[BX+1110H]答:寻址方式为寄存器相对寻址;PA=61410H (5)MOV AX,NUM[BX][DI]答:寻址方式为相对基址变址寻址;PA=61505H。
微机作业
1、试说明一般中断系统的组成和功能.答:处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑.系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息.系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑.什么是中断类型码,中断向量,中断向量表在基于8086/8088的微机系统中,2、中断类型码和中断向量之间有什么关系答:处理机可处理的每种中断的编号为中断类型码.中断向量是指中断处理程序的入口地址,由处理机自动寻址.中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域.在8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量.3、什么是硬件中断和软件中断在PC机中两者的处理过程有什么不同答:硬件中断是通过中断请求线输入电信号来请求处理机进行中断服务;软件中断是处理机内部识别并进行处理的中断过程.硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息.4、试叙述基于8086/8088的微机系统处理硬件中断的过程.答:以INTR请求为例.当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS,IP内容进入堆栈,清除IF,TF;8086将类型码乘4后得到中断向量入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程.5、在PC机中如何使用"用户中断"入口请求中断和进行编程答:PC机中分配给用户使用的中断是IRQ9,经扩展插槽B4引出,故把用户的中断请求线连接到B4上.在应用程序中,利用25H号系统调用将中断服务程序的入口地址写入对应0AH类型中断对应的中断向量表中去.在应用程序中把主片8259A D2屏蔽位清0,把从片8259A D1屏蔽位清0,使主片的IR2,从片的IR1可以输入中断请求.中断服务程序结束前向主片8259A发中断结束命令.应用程序结束之前对主片的IR2和从片的IR1进行屏蔽,关闭用户中断请求.6、8259A中断控制器的功能是什么答:8259A中断控制器可以接受8个中断请求输入并将它们寄存.对8个请求输入进行优先级判断,裁决出最高优先级进行处理,它可以支持多种优先级处理方式.8259A可以对中断请求输入进行屏蔽,阻止对其进行处理.8259A支持多种中断结束方式.8259A与微处理器连接方便,可提供中断请求信号及发送中断类型码.8259A可以进行级连以便形成多于8级输入的中断控制系统.7、8259A初始化编程过程完成那些功能这些功能由那些ICW设定答:初始化编程用来确定8259A的工作方式.ICW1确定8259A工作的环境:处理器类型,中断控制器是单片还是多片,请求信号的电特性.ICW2用来指定8个中断请求的类型码.ICW3在多片系统中确定主片与从片的连接关系.ICW4用来确定中断处理的控制方法:中断结束方式,嵌套方式,数据线缓冲等.8、8259A在初始化编程时设置为非中断自动结束方式,中断服务程序编写时应注意什么答:在中断服务程序中,在返回主程序之前按排一条一般中断结束命令指令,8259A将ISR中最高优先级位置0,结束该级中断处理以便为较低级别中断请求服务.9、8259A的初始化命令字和操作命令字有什么区别它们分别对应于编程结构中那些内部寄存器答:8259A的工作方式通过微处理器向其写入初始化命令字来确定.初始化命令字分别装入ICW1~ICW4内部寄存器.8259A在工作过程中,微处理器通过向其写入操作命令字来控制它的工作过程.操作命令字分别装入OCW1~OCW3内部寄存器中.8259A占用两个端口号,不同的命令字对应不同的端口,再加上命令字本身的特征位及加载的顺序就可以正确地把各种命令字写入对应的寄存器中.10、8259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别答:IF是8086微处理器内部标志寄存器的一位,若IF=0,8086就不响应外部可屏蔽中断请求INTR引线上的请求信号.8259A有8个中断请求输入线,IMR中的某位为1,就把对应这位的中断请求IR禁止掉,无法被8259A处理,也无法向8086处理器产生INTR请求.11、若8086系统采用单片8259A中断控制器控制中断,中断类型码给定为20H,中断源的请求线与8259A的IR4相连,试问:对应该中断源的中断向量表入口地址是什么若中断服务程序入口地址为4FE24H,则对应该中断源的中断向量表内容是什么,如何定位答:中断向量表入口地址为:0段的0090H地址.对应4FE24H中断服务程序入口,在向量表中定位情况:(0090H)=24H,(0091H)=00H,(0092H)=E0H,(0093H)=4FH.12、试按照如下要求对8259A设定初始化命令字:8086系统中只有一片8259A,中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式.中断类型码为20H~27H,8259A的端口地址为B0H和B1H. 答:ICW1=1BH (送B0H端口),ICW2=20H (送B1H端口),ICW4=03H (送B1H端口)13、比较中断与DMA两种传输方式的特点.答:中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控制之下.直接存储器访问(DMA)方式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件.当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式.14、DMA控制器应具有那些功能答:DMA控制器应有DMA请求输入线,接收I/O设备的DMA请求信号;DMA 控制器应有向主机发出总线请求的信号线和接收主机响应的信号线;DMA控制器在取得总线控制权以后应能发出内存地址,I/O读写命令及存储器读写命令控制I/O与存储器间的数据传输过程.15、8237A只有8位数据线,为什么能完成16位数据的DMA传送答:I/O与存储器间在进行DMA传送过程中,数据是通过系统的数据总线传送的,不经过8237A的数据总线,系统数据总线是具有16位数据的传输能力的.16、8237A的地址线为什么是双向的答:8237A的A0~A3地址线是双向的,当8237A被主机编程或读状态处于从属状态,A0~A3为输入地址信号,以便主机对其内部寄存器进行寻址访问.当8237A 取得总线控制权进行DMA传送时,A0~A3输出低4位地址信号供存储器寻址对应单元用,A0~A3必需是双向的.17、说明8237A单字节DMA传送数据的全过程.答:8237A取得总线控制权以后进行单字节的DMA传送,传送完一个字节以后修改字节计数器和地址寄存器,然后就将总线控制权放弃.若I/O的DMA请求信号DREQ继续有效,8237A再次请求总线使用权进行下一字节的传送.18、8237A单字节DMA传送与数据块DMA传送有什么不同答:单字节传送方式下,8237A每传送完一个字节数据就释放总线,传送下一字节时再请求总线的控制权.块传送方式下8237A必须把整个数据块传送完才释放总线.19、8237A什么时候作为主模块工作,什么时候作为从模块工作在这两种工作模式下,各控制信号处于什么状态,试作说明.答:8237A取得总线控制权后,开始进行DMA传送过程,此时8237A作为主模块工作.8237A在被处理器编程或读取工作状态时,处于从模块工作状态.8237A处于从模块时,若CS#=0,HLDA=0说明它正被编程或读取状态,IOR#与IOW#为输入,A0~A3为输入.8237A处于主模块时,输出地址信号A0~A15 (低8位经A0~A7输出,高8位经DB0~DB7输出).8237A还要输出IOR#,IOW#,MEMR#,MEMW#,AEN,ADSTB等有效信号供DMA传送过程使用.20、说明8237A初始化编程的步骤.答:(1)写屏蔽字,阻止某通道的DMA请求.(2)写命令字(8号地址),确定信号有效电平,优先级方式,通道工作允许等.(3)写模式字(B号地址),确定某通道传送方式,传送类型,地址寄存器变化方式等.(4)置0先/后触发器.(5)设置地址寄存器,字节数寄存器的初值.(6)清除某通道屏蔽位,允许8237A响应其DMA请求.21、8237A选择存储器到存储器的传送模式必须具备那些条件答:必须使用8237A内部的暂存器作为数据传送的缓冲器.8237A通道0的地址寄存器存放存储器的源地址,通道1的地址寄存器存放存储器的目的地地址,字节计数器存放传送的字节数,建立通道0的软件DMA请求来启动这一传输过程.22、利用8237A的通道2,由一个输入设备输入一个32KB的数据块至内存,内存的首地址为34000H,采用增量,块传送方式,传送完不自动初始化,输入设备的DREQ和DACK都是高电平有效.请编写初始化程序,8237A的首地址用标号DMA表示.答:设存储器页面寄存器内容已被置为3.8237A初始化程序如下:MOV AL,06H ;屏蔽通道2MOV DX,DMA+0AH ;OUT DX,AL ;MOV AL,80H ;写通道2命令字:DREQ,MOV DX,DMA+08H ;DACK高电平有效,正常DUT DX,AL ;时序,固定优先级,允许8237A工作等.MOV AL,86H ;写通道2模式字:块传MOV DX,DMA+0BH ;输,写传输,地址增,OUT DX,AL ;禁止自动预置等.MOV DX,DMA+0CH ;置0先/后触发器OUT DX,AL ;MOV AL,00H ;设通道2基地址为4000HMOV DX,DMA+04H ;OUT DX,AL ;MOV AL,40H ;OUT DX,AL ;MOV AL,0FFH ;设通道2基字节数为MOV DX,DMA+05H ;7FFFH (32767D)OUT DX,AL ;MOV AL,7FH ;OUT DX,AL ;MOV AL,02H ;清除通道2屏蔽.MOV DX,DMA+0AH ;OUT DX,AL ;MOV AL,06H ;通道2发DMA请求MOV DX,DMA+09H ;OUT DX,AL ;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10、填空题
1).8086CPU的基本总线周期包括 4 个振荡周期。
若8086CPU主频为4MHz,则其基本总线周期为1 ns。
2).8086CPU有16 位数据总线,20 位地址总线。
3).8086CPU内部有很多寄存器,分别指出它们是什么寄存器:CS 代码寄存器,SS 堆栈寄存器,IP 指令指针,SP 堆栈寄存器。
4).说明8086CPU芯片的一些重要引脚的功能:INTR 可屏蔽中断信号,
MN/最大最小模式切换信ALE 地址锁存信号,MX
号。
第三章指令系统
一填空题
1.执行系列指令后:
MOV AL, 7
MOV BL, 9
MUL BL
结果为:AX= 63 。
2.假设程序段如下:
MOV AX, 5439H
MOV BX, 456AH
ADD AX, BX
则AX= 99A3H ,CE= 0 、PF= 1 、AF= 1 、OF= 1 。
3.说明下列指令中源操作数属于什么寻址方式:
(1) MOV AL, [DI+5]; 寄存器间接寻址
(2) MOV AL, [BX]; 寄存器间接寻址
(3) ADD AL, 80H; 立即寻址。
4.对于指令MOV BX,[BP+SI],如果指令执行前,(DS)=3F00H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,(3F246H)=1245H,则执行指令后,(BX)= 。
二、程序分析题
1. 已知(60000H)=12H, (60001H)=43H, (60002H)=78H, (60003H)=0ABH, (60004H)=0FH;
(70000H)=02H, (70001H)=63H, (70002H)=89H, (70003H)=0FAH, (70004H)=24H,执行下列程序,填入指定寄存器的当前内容。
MOV AX,7000H
MOV DS, AX
MOV AX, 6000H
MOV SS, AX
MOV BX, 0
MOV BP, 0
MOV SI, 2
MOV AX, [0000H] ; AX= 6302 H
MOV AL, [BX] ; AL= 02 H
MOV AX, [BX+1] ; AX= 8963 H
MOV AX, [BP+SI] ; AX= AB78 H
2.设堆栈段地址SS的内容是9000H,堆栈指针SP的初值为3815H,AX=1234H,BX=
5678H,试问:
(1)执行指令PUSH AX
PUSH BX
后SP=3811H
并把数据入堆存放情况在下面存储空间示意图中填入:
地址
(2)接着再执行POP AX 后SP=,AX=,BX= 。
3、图1为逻辑右移指令SHR图示,若(AX)=8180H,阅读程序,写出程序执行完毕后AX的值。
(共5分)
……
MOV CL,3
SHR AX, CL
MOV BX, AX
MOV CL, 2
SHR AX, CL 图1 逻辑右移指令SHR图示
ADD BX, AX
MOV AX, BX
… …
程序执行完毕后,(AX)=_____143CH__________。
4、图2为SHL指令图示,右边还给出了单标志指令的说明。
请在下面程序段的每一空框内填入一条语句(不得修改其它语句),以实现下述功能:将字变量V ARM1中的非零数据左移到最高位为“1”止,左移次数存入字节变量V ARB中,左移后的结果存入字变量V ARW 中。
MOV BL,0
MOV AX,V ARW1
LJH: TEST AX,8000H 图2 SHL指令图示
JNZ DONE 单标志测试指令说明:GOON: INC BL 指令助记符测试条件SHL AX, 1 JNZ ZF=0
JNZ GOON JZ ZF=1
DONE: MOV V ARW, AX JC CF=1 MOV V ARB, BL JNC CF=0
HLT JNS SF=0
JS SF=1。