《微机原理与接口技术》(第3版). 冯博琴,吴宁主编. 清华大学出版社(官方课件)
微机原理与接口技术(第3版)3
段寄存器 段首址
左移4位 EA
PA 操作数
演示
指令系统
操作数的偏移地址EA按以下公式计算:
BX+SI +rel
EA=
BX+DI +rel BP+SI +rel
BP+DI+rel
用 BX 作基址寄存器,SI 作变址寄存器时。 用 BX 作基址寄存器,DI 作变址寄存器时。 用 BP 作基址寄存器,SI 作变址寄存器时。 用 BP 作基址寄存器,DI 作变址寄存器时。
例如,MOV AX, [BX][SI] 执行前:BX=1000H,SI=200H,DS=2000H,(21200H)=0ABCDH。
目的操作数是AX,源操作数采用基址变址寻址,由于源操作数选用 BX作基址寄存器,所以其物理地址PA由数据段寄存器DS的内容左移 4位与偏移地址EA相加形成。 即:源操作数的 PA=(DS)左移4位+BX+SI=21200H。
堆栈操作指令包括入栈指令PUSH和出栈指令POP。
指令系统
入栈指令PUSH
格式:PUSH OPS 功能:将寄存器,段寄存器或存储器的一个字数据压入
堆栈中。 执行的操作:SP ← SP-2
(SP+1,SP)←OPS 例如,PUSH AX 执行前:AX=0ABCDH,SP=2000H,堆栈情况如图(a)所示: 执行后:(1FFEH)=0ABCDH,AX的内容不变。
操作码
R
寄存器名 段寄存器
变址值
段首址
rel
位移量
EA
左移4位
操作数
演示
举例说明
指令系统
例如,MOV BX,DAT[DI] 执行前:
微型计算机原理与接口技术冯博琴第三版课后答案
第/ 章基础知识1.1计算机中常用的计数制有哪些?二进制、八进制.十进制(BCD)、[•六进制.1.2什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3完成下列数制的转换。
⑴ I0100110B=( )D=« )H(2〉O・11B=( )D(3) 253.25 = ( )B=( )H(4) 1011011. IO1B=( )H = ( )BCD«:(1) 166,八6H(2) 0.75(3> nilll0L01B,FD. 4H<4) 5B. AH,(10010001. 011000100101)BCD1.4 8位利16位二进制数的原码、补码和反码可表示的数的范围分别是多少?原码(-127〜+ 127)、(一32767 〜+ 32767)补码(一128 〜+127》、(一32768〜+32767)反码(一127 〜+ 127)、(一32767 〜+ 32767)15写出下列真值对应的原码和补码的形式。
(1} X=-lU0011B⑵ X=-71D⑶ X = +100100113M:(1) 原码:111100H 补码f10001101(2) 塚码:11000111 补码:1011100]<3)原码:Q10C1001 补玛!010010011.6写出符号数10U0101B的反码和补码。
M: 11001010,110010111.7已知X和Y的真值,求[X十Y]的补码.<1) X=-111O111B Y= + 1011010B(2) X=56D Y = —21D解:(1> 11100011<2)ooiooon1.8 已知X--]101001R,Y=-1010110B.用补码求X-Y 的值。
解;111011011.9销写出下列字符的ASCH码・4A3= !解,34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加商校验,应是多少?34H.B9H1.11上題中若加偶枝验•结果如何?Ki B1H.39H112计算下列表达式"(1) (4EH4-10U0101B) X (0. 0101 )BCD= ( )D(2) 4EH-(24/08H + 'B'/2) =〔)B解:⑴ 129.5D(2) 101010B弟1 X .基砒知识---------------------------章微型计算机基础2.1简述微塑计算机的谀件系统结构。
(完整版)《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案
《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案第1章基础知识1。
1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1。
2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H (2)0。
75(3)11111101.01B, FD。
4H(4 )5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(—127~+127)、(-32767~+32767)补码(—128~+127)、(-32768~+32767)反码(—127~+127)、(—32767~+32767)1。
5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B (2)X= -71D(3)X= +1001001B 解:(1)原码:11110011 补码:10001101 (2)原码:11000111 补码:10111001 (3)原码:01001001 补码:01001001 1。
6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=—1110111B Y=+1011010B (2)X=56D Y= —21D 解:(1)11100011 (2)001000111。
8 已知X= —1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3- !解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1。
微机原理第三版答案冯博琴
微机原理第三版答案冯博琴【篇一:《微机原理与接口技术》冯博琴_清华出版社_课后答案】1 章基础知识1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(bcd)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,a6h(2)0.75(3)11111101.01b, fd.4h(4 )5b.ah, (10010001.011000100101)bcd1.4 8 位和 16 位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码 (-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)x= -1110011b(2)x= -71d(3)x= +1001001b解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数 10110101b 的反码和补码。
解:11001010,110010111.7 已知 x 和 y 的真值,求[x+y]的补码。
(1)x=-1110111b y=+1011010b(2)x=56d y= -21d解:(1)11100011(2)001000111.8 已知 x= -1101001b,y= -1010110b,用补码求 x-y 的值。
解:111011011.9 请写出下列字符的 ascii 码。
4a3-!解:34h,41h,33h,3dh,21h1.10 若给字符 4 和 9 的 ascii 码加奇校验,应是多少?解:34h,b9h1.11 上题中若加偶校验,结果如何?解:b4h,39h1.12 计算下列表达式。
《微型计算机原理与接口技术》冯博琴吴宁主编课后答案
1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B(2)X= -71D(3)X= +1001001B解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3-!解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
《微型计算机原理与接口技术》冯博琴 清华大学出版社课后答案
w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网w w w.k hd a w.co m课后答案网。
《微型计算机原理与接口技术》清华大学出版社 冯博琴 吴宁主编 课后答案之欧阳术创编
《微型计算机原理与接口技术》清华大学出版社冯博琴吴宁主编课后答案第1章基础知识1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H (2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码 (-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767) 1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B (2)X= -71D(3)X= +1001001B 解:(1)原码:11110011 补码:10001101 (2)原码:11000111 补码:10111001 (3)原码:01001001 补码:01001001 1.6 写出符号数10110101B的反码和补码。
解:11001010,11001011 1.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B (2)X=56D Y= -21D 解:(1)11100011 (2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3- !解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
《微机原理与接口技术》(第3版). 冯博琴,吴宁主编. 清华大学出版社(官方课件)
程序计 数器PC
地址
┇
指令n
┇
操作数
10
冯 • 诺依曼机的工作过程
取一条指令的工作过程:
将指令所在地址赋给程序计数器PC; PC内容送到地址寄存器AR,PC自动加1; 把AR的内容通过地址总线送至内存储器,经地址译码器译码, 选中相应单元。
CPU的控制器发出读命令。
在读命令控制下,把所选中单元的内容(即指令操作码)读到数 据总线DB。 把读出的内容经数据总线送到数据寄存器DR。 指令译码
存储程序工作原理
7
存储程序原理
将计算过程描述为由许多条指令按一定顺序组 成的程序,并放入存储器保存
指令按其在存储器中存放的顺序执行;
由控制器控制整个程序和数据的存取以及程序 的执行。
8
冯 • 诺依曼计算机体系结构
存储器
输入设备
运算器
输出设备
控制器
9
冯 • 诺依曼机的工作过程
内存中的程序 CPU 取出 指令1 指令2 分析 获取操作数 执行 存放结果
因为取出的是指令的操作码,故数据寄存器DR把它送到指令寄存器 IR,然后再送到指令译码器ID 11
冯 • 诺依曼机的特点和不足
特点:
程序存储,共享数据,顺序执行 属于顺序处理机,适合于确定的算法和数值数据的 处理。 与存储器间有大量数据交互,对总线要求很高; 执行顺序有程序决定,对大型复杂任务较困难; 以运算器为核心,处理效率较低; 由PC控制执行顺序,难以进行真正的并行处理。
67
为什么补码可以把减法变成加 法?
从10进制来说: 减一,和 加99,效果相同吗? 在100之内,它们就是相同的。 99,就是1的补数,100就是模。 从8位2进制来说: 减一,和 加255,效果也是相同的。 255,就是1的补码,二进制数 1 0000 0000 就是模,即十进制的 256。 求出补码后,就可以用‚加补码‛完成减法运算。 原理就是上述的‚同模‛理论。 如果结果的数字太大,超出了256所能容纳的范围,就是溢出。 溢出了,并没有解决的办法。 反码+1的方式,只是经验公式而已,没有原理。 它说明不了-128的补码。因为在8位二进制的条件下,-128并没有反码。
微机原理与接口技术第三版吴宁-冯博琴试题库(含答案)
1. 假定〔BX〕=637DH,〔SI〕=2A9BH,位移量D=3237H,试确定在以下各种寻址方式下的有效地址是什么?〔1〕立即寻址〔2〕直接寻址〔3〕使用BX的寄存器寻址〔4〕使用BX的间接寻址〔5〕使用BX的寄存器相对寻址〔6〕基址变址寻址〔7〕相对基址变址寻址答:〔1〕立即数寻址的有效地址是当前IP的内容;〔2〕直接寻址,假设使用位移量D=3237H进行,则有效地址为3237H;〔3〕使用BX的寄存器寻址时,操作数在BX寄存器中,因此无有效地址;〔4〕使用BX的间接寻址时,有效地址在BX寄存器中,即有效地址=637DH;〔5〕使用BX的寄存器相对寻址的有效地址=〔BX〕+D=637DH+3237H=95B4H;〔6〕基址变址寻址的有效地址=〔BX〕+〔SI〕=637DH+2A9BH=8E18H;〔7〕相对基址变址寻址的有效地址=〔BX〕+〔SI〕+D=C050H;2. 写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。
要求使用以下几种寻址方式:〔1〕寄存器间接寻址〔2〕寄存器相对寻址〔3〕基址变址寻址答:〔1〕使用寄存器间接寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOV BX,BLOCKADD BX,12MOV DX,[BX]〔2〕使用寄存器相对寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOV BX,BLOCKMOV DX,[BX+12]〔3〕使用基址变址寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOV BX,BLOCKMOV SI,12MOV DX,[BX+SI]3. 现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H,试说明以下各条指令执行完后AX寄存器的内容。
微型计算机原理与接口技术冯博琴第三版课后答案
第/ 章基础知识1.1计算机中常用的计数制有哪些?二进制、八进制.十进制(BCD)、[•六进制.1.2什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3完成下列数制的转换。
⑴ I0100110B=( )D=« )H(2〉O・11B=( )D(3) 253.25 = ( )B=( )H(4) 1011011. IO1B=( )H = ( )BCD«:(1) 166,八6H(2) 0.75(3> nilll0L01B,FD. 4H<4) 5B. AH,(10010001. 011000100101)BCD1.4 8位利16位二进制数的原码、补码和反码可表示的数的范围分别是多少?原码(-127〜+ 127)、(一32767 〜+ 32767)补码(一128 〜+127》、(一32768〜+32767)反码(一127 〜+ 127)、(一32767 〜+ 32767)15写出下列真值对应的原码和补码的形式。
(1} X=-lU0011B⑵ X=-71D⑶ X = +100100113M:(1) 原码:111100H 补码f10001101(2) 塚码:11000111 补码:1011100]<3)原码:Q10C1001 补玛!010010011.6写出符号数10U0101B的反码和补码。
M: 11001010,110010111.7已知X和Y的真值,求[X十Y]的补码.<1) X=-111O111B Y= + 1011010B(2) X=56D Y = —21D解:(1> 11100011<2)ooiooon1.8 已知X--]101001R,Y=-1010110B.用补码求X-Y 的值。
解;111011011.9销写出下列字符的ASCH码・4A3= !解,34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加商校验,应是多少?34H.B9H1.11上題中若加偶枝验•结果如何?Ki B1H.39H112计算下列表达式"(1) (4EH4-10U0101B) X (0. 0101 )BCD= ( )D(2) 4EH-(24/08H + 'B'/2) =〔)B解:⑴ 129.5D(2) 101010B弟1 X .基砒知识---------------------------章微型计算机基础2.1简述微塑计算机的谀件系统结构。
清华大学出版社微机原理与接口技术(第3版)第7章
IOW
IOR
A1
A0 高
位 地
译码器
址
8253
D0~D7 WR CLK RD GATE A1 OUT A0 CS
精选2021版课件
外部时钟 门控信号
外设
16
应用中的注意点
每一次启动计数,需有两次写操作:
写控制字 写计数器初值
如果初值为8位字长,则一次写入;若初值为16位字长,则 初值
初始化CNT2
精选2021版课件
19
初始化程序流程
写入全部计数器控制字 写CNT0计数初值 写CNT1计数初值
原则:
先写入控制字 后写入计数初值
写CNT2计数初值
精选2021版课件
20
8253应用例一
采用8253作定时/计数器,其接口地址为 0120H~0123H。
设计系统线路图,要求用138译码器设计译码电路;
编写8255初始化程序及启动、测试和报警控制程 序
精选2021版课件
47
地址范围:
0001 0000 0010 00XX
IOW
&
IOR
A15 A14 A13 A11
┇
A6
≥1
A12
&
A5
A4 A3 A2
D0 ~ D7
IOR IOW
A1 A0
G1
精选2021版课件
11
工作方式
方式4
软件启动,不自动重复计数。 计数结束输出一个CLK宽度的低电平
方式5
硬件启动,不自动重复计数 波形与方式4相同
精选2021版课件
12
工作方式小结
需要两个写脉冲
两条OUT指令
微机原理与接口技术第三版
微机原理与接口技术第三版
《微机原理与接口技术》(第三版)是一本使用C语言作为教学语言的计算机科学类教材。
本书主要内容包括微机原理、微机系统结构、微机处理器、存储器、输入输出、总线、接口技术等方面的知识。
此外,本书还对微处理器8086、8255、8253、8259和异步串行通信接口8251的原理与接口技术进行了深入讲解。
对于读者来说,“微机原理与接口技术”是一本重要的教材。
学习本书有以下几个好处:
1. 更好地掌握计算机基础的知识。
本书详细介绍了微机的基本原理和结构,帮助读者深入了解计算机的硬件和软件。
2. 加强对微处理器的理解。
本书深入探讨了微处理器8086的内部结构和指令系统,让读者能够更好地掌握实际编程应用的技巧和方法。
3. 全面学习各种接口技术。
本书详细讲述了与微机接口有关的各种技术,包括存储器、输入/输出设备、总线和异步串行通信接口等。
此外,本书还有以下特点:
1. 简洁明了的框架结构,层次分明。
在讲解不同方面的知识时,都采用了分层次的方式,让读者能够逐步深入理解。
2. 具有实用性。
本书中许多内容都是侧重于实际应用,能够帮助读者更快速地掌握计算机技术,分析问题和实现解决方案。
3. 难度适中。
本书的难度控制得非常适中,既不会让初学者感到晦涩难懂,同时又能够帮助高级学习者更好地理解。
总之,《微机原理与接口技术》(第三版)是一本深入浅出、实用性强的教材。
对于计算机专业的学生和从事相关工作的人员来说,这是一本非常值得阅读和学习的书籍。
冯博琴《微型计算机原理与接口技术》(第3版)【教材精讲】-第4~6章【圣才出品】
圣才电子书 十万种考研考证电子书、题库视频学习平台
数据定义伪指令的几点说明:
伪指令的性质决定所定义变量的类型;
定义字符串必须用 DB 伪指令
例:
DATA1 DB ‘ABCD’,66H 41H ‘A’ 42H ‘B’ 43H ‘C’ 44H ‘D’
66H
1 / 160
圣才电子书 十万种考研考证电子书、题库视频学习平台
2.汇编语言程序设计与执行过程 ·输入汇编语言源程序(EDIT)→源文件.ASM ·汇编(MASM)→目标文件.OBJ ·链接(LINK)→可执行文件.EXE ·调试(TD)→最终程序 二、汇编语言语句类型及格式 1.汇编语言语句类型
一、数据定义伪指令
用于定义数据区中变量的类型及大小
格式: [变量名] 伪指令助记符 操作数, …
;[注释]
符号地址 定义变量类型 定义变量值及区域大小
1.数据定义伪指令助记符 DB 定义的变量为字节型
7 / 160
圣才电子书 十万种考研考证电子书、题库视频学习平台
DW 定义的变量为字类型(双字节) DD 定义的变量为双字型(4 字节) DQ 定义的变量为 4 字型(8 字节) DT 定义的变量为 10 字节型 数据定义伪指令例 DATA1 DB 11H,22H,33H,44H DATA2 DW 11H,22H,3344H DATA3 DD 11H*2,22H,33445566H 以上变量在内存中的存放形式? 数据定义伪指令例_变量在内存中的分布
11 / 160
圣才电子书 十万种考研考证电子书、题库视频学习平台
段名 SEGMENT [定位类型] [组合类型] [类别]
微型计算机原理与接口技术(第三版)冯博琴主编课后答案
第1章基础知识部分1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B(2)X= -71D(3)X= +1001001B解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3-!解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
《微型计算机原理与接口技术》冯博琴吴宁主编课后答案
1.1 计算机中常用的计数制有哪些?解:二进制、八进制、十进制(BCD)、十六进制。
1.2 什么是机器码?什么是真值?解:把符号数值化的数码称为机器数或机器码,原来的数值叫做机器数的真值。
1.3 完成下列数制的转换。
微型计算机的基本工作原理汇编语言程序设计微型计算机接口技术建立微型计算机系统的整体概念,形成微机系统软硬件开发的初步能力。
解:(1)166,A6H(2)0.75(3)11111101.01B, FD.4H(4 ) 5B.AH, (10010001.011000100101)BCD1.4 8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码(-127~+127)、(-32767~+32767)补码(-128~+127)、(-32768~+32767)反码(-127~+127)、(-32767~+32767)1.5 写出下列真值对应的原码和补码的形式。
(1)X= -1110011B(2)X= -71D(3)X= +1001001B解:(1)原码:11110011 补码:10001101(2)原码:11000111 补码:10111001(3)原码:01001001 补码:010010011.6 写出符号数10110101B的反码和补码。
解:11001010,110010111.7 已知X和Y的真值,求[X+Y]的补码。
(1)X=-1110111B Y=+1011010B(2)X=56D Y= -21D解:(1)11100011(2)001000111.8 已知X= -1101001B,Y= -1010110B,用补码求X-Y的值。
解:111011011.9 请写出下列字符的ASCII码。
4A3-!解:34H,41H,33H,3DH,21H1.10 若给字符4和9的ASCII码加奇校验,应是多少?解:34H,B9H1.11 上题中若加偶校验,结果如何?解:B4H,39H1.12 计算下列表达式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
‚非‛运算
按位求反
‚异或‛运算
相同则为0,相异则为1
47
4.
译码器
各引脚功能
输入端与输出端关系(真值表)
掌握74LS138译码器
48
74LS138译码器
主要引脚及功能 G1 G2A G2B C B Y0
• • • •
A
Y7
49
三、机器数(有符号数)的运算
50
计算机中符号数的表示
43
[例]:
最高位向前有进位,产生溢出
44
3. 逻辑运算
与、或、非、异或 掌握:
与、或、非门逻辑符号和逻辑关系(真值表);
与非门、或非门的应用。
45
“与”、“或”运算
‚与‛运算:
任何数和‚0‛相‚与‛,结果为0。
‚或‛运算:
任何数和‚1‛相‚或‛,结果为1。
&
&
≥1
≥1
46
“非”、“异或”运算
58
补码
定义:
若X>0, 则[X]补= [X]反= [X]原
若X<0, 则[X]补= [X]反+1
59
[例]
X= – 52= – 0110100
[X]原=10110100 [X]反=11001011 [X]补= [X]反+1=11001100
60
0的补码:
[+0]补= [+0]原=00000000
67
为什么补码可以把减法变成加 法?
从10进制来说: 减一,和 加99,效果相同吗? 在100之内,它们就是相同的。 99,就是1的补数,100就是模。 从8位2进制来说: 减一,和 加255,效果也是相同的。 255,就是1的补码,二进制数 1 0000 0000 就是模,即十进制的 256。 求出补码后,就可以用‚加补码‛完成减法运算。 原理就是上述的‚同模‛理论。 如果结果的数字太大,超出了256所能容纳的范围,就是溢出。 溢出了,并没有解决的办法。 反码+1的方式,只是经验公式而已,没有原理。 它说明不了-128的补码。因为在8位二进制的条件下,-128并没有反码。
H
29
2. 各种进制数间的转换
非十进制数到十进制数的转换
十进制到非十进制数的转换
二进制与十六进制数之间的转换
30
非十进制数到十进制数的转换
按相应的权值表达式展开
例:
1011.11B=1×23+0×22+1×21+1×20+1×2-1+ 1×2-2
=8+2+1+0.5+0.25 =11.75
35
BCD码与二进制数之间的转换
先转换为十进 制数,再转换二进 制数;反之同 样。 例:
(0001 0001 .0010 0101)BCD =11 .25 =(1011 .01)
B
36
ASCII码
西文 字符的编码,一般用7位二进 制码表示。
D7位为校验位,默认情况下为0。
要求:
因为取出的是指令的操作码,故数据寄存器DR把它送到指令寄存器 IR,然后再送到指令译码器ID 11
冯 • 诺依曼机的特点和不足
特点:
程序存储,共享数据,顺序执行 属于顺序处理机,适合于确定的算法和数值数据的 处理。 与存储器间有大量数据交互,对总线要求很高; 执行顺序有程序决定,对大型复杂任务较困难; 以运算器为核心,处理效率较低; 由PC控制执行顺序,难以进行真正的并行处理。
负数
所以:真值不等于-1010010B 而是:X=[[X]补]补=[11010010]补= - 0101110 = - 46
65
3. 符号数的算术运算
通过引进补码,可将减法运算转换为加法运算。 即:[X+Y]补=[X]补+[Y]补
[X-Y]补=[X+(-Y)]补
=[X]补+[-Y]补 注:运算时符号位须对齐
[-0]补= [-0]反+1=11111111+1
=1 00000000
对8位字长,进位被舍掉
61
特殊数10000000
对无符号数:(10000000)B=128
在原码中定义为: -0
在反码中定义为: -127
在补码中定义为: -128
62
符号数的表示范围
对8位二进制数:
25.5 = 11001.1B = 19.8H 11001010.0110101B =CA.6AH
33
3. 计算机中的编码
BCD码
用二进制编码表示的十进制数
ASCII码
西文字符编码
34
BCD码
压缩BCD码
用4位二进制码表示一位十进制数 每4位之间有一个空格
扩展BCD码
用8位二进制码表示一位十进制数,每4位之间有一 个空格。
38
三、无符号二进制数的运算
算术运算
无符号数 二进 制数的运算 有符号数
逻辑运算
39
主要内容
无符号二进 制数的算术运算
无符号数的表达范围 运算中的溢出问题 无符号数的逻辑运算 基本逻辑门和译码器
40
1. 无符号数的算术运算
加法运算
1+1=0(有进位)
减法运算
0-1=1(有借位)
数据缓冲寄存; 信号电平或类型的转换;
实现主机与外设间的运行匹配。
24
总线
基本概念
分类
工作原理
常用系统总线标准及其主要技术指标 (具体内容见后续课程)
25
软件系统
软件:
为运行、管理和维护计算机系统或为实现某一功能 而编写的各种程序的总和及其相关资料。 操作系统 编译系统 网络系统 工具软件
写:
CPU将信息放入内存单元,单元中原来的内容被覆盖。
20
内存储器的分类
随机存取存储器(RAM)
按工作方 式可分为
只读存储器(ROM)
21
输入/输出接口
接口是CPU与外部设备间的桥梁
CPU
I/O
接口
外 设
22
接口的分类
串行接口 并行接口 数字接口 输入接口
输出接口
模拟接口
23
接口的功能
外设
微机系统
系统软件
软件系统 应用软件
14
微处理器
微处理器简称CPU,是计算机的核心。
主要包括: 运算器 控制器
寄存器组
15
存储器
定义:
用于存放计算机工作过程中需要操作的数据 和程序。
16
有关内存储器的几个概念
内存单元的地址和内容 内存容量
内存的操作
内存的分类
17
内存单元的地址和内容
内存按单元组织 每单元都对应一个地址,以方便对单元的寻址
单元内容
38F04H
内存地址
10110110
18
内存容量
内存容量:
所含存储单元的个数,以字节为单位
内存容量的大小依CPU的寻址能力而定
实地址模式下为CPU地址信号线的位数
19
内存操作
读:
将内存单元的内容取入CPU,原单元内容不改变;
系统软件
软件
应用软件
26
二、计算机中的数制和编码
数制和编码的表示 各种计数制之间的相互转换
27
1. 常用计数法
十进制(D) 二进制(B) 十六进制(H)
28
例:
234.98D或(234.98)D
1101.11B或(1101.11)B ABCD . BFH或(ABCD . BF)
66
[例]
X=-0110100,Y=+1110100,求X+Y=?
[X]原=10110100
[X]补= [X]反+1=11001100 [Y]补= [Y]原=01110100 [X+Y]补= [X]补+ [Y]补 =11001100+01110100
=01000000
X+Y=+1000000
乘法运算
除法运算
41
乘除运算例
00001011×0100
=00101100B
00001011÷0100=00000010B 即:商=00000010B
余数=11B
42
2. 无符号数的表示范围:
0 ≤ X ≤ 2n-1
若运算结果超出这个范围,则产生溢出。
对无符号数:运算时,当最高位向更高位 有进位(或借位)时则产生 溢出。
原码: -127 ~ +127
反码: -127 ~ +127 补码: -128 ~ +127
63
2. 符号二进制数与十进制的转换
对用补码表示的二进制数:
1)求出真值
2)进行转换
64
[例]:补码数转换为十进制数
[X]补=0 0101110B