把下列十进制数转换成二进制数

上传人:宝路 文档编号:3898777 上传时间:2017-08-13 格式:DOC 页数:12 大小:183.50KB
返回 下载 相关 举报
把下列十进制数转换成二进制数_第1页
第1页 / 共12页
把下列十进制数转换成二进制数_第2页
第2页 / 共12页
把下列十进制数转换成二进制数_第3页
第3页 / 共12页
把下列十进制数转换成二进制数_第4页
第4页 / 共12页
把下列十进制数转换成二进制数_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《把下列十进制数转换成二进制数》由会员分享,可在线阅读,更多相关《把下列十进制数转换成二进制数(12页珍藏版)》请在金锄头文库上搜索。

1、习题 11.1 把下列十进制数转换成二进制数、八进制数、十六进制数。 16.25 35.75 123.875 97/1281.2 把下列二进制数转换成十进制数。 10101.01 11001.0011 111.01 1010.11.3 把下列八进制数转换成十进制数和二进制数。 756.07 63.73 35.6 323.451.4 把下列十六进制数转换成十进制数。 A7.8 9AD.BD B7C.8D 1EC1.5 求下列带符号十进制数的 8位补码。 +127 1 0 -1281.6 求下列带符号十进制数的 16位补码。 +355 1 1.7 计算机分那几类?各有什么特点?1.8 简述微处理器

2、、微计算机及微计算机系统三个术语的内涵。1.9 80X86 微处理器有几代?各代的名称是什么?1.10 你知道现在的微型机可以配备哪些外部设备?1.11 微型机的运算速度与 CPU 的工作频率有关吗?1.12 字长与计算机的什么性能有关?习题 22.1、 EU 与 BIU 各自的功能是什么?如何协同工作?2.2、8086/8088 微处理器内部有那些寄存器,它们的主要作用是什么?2.3、8086 对存储器的管理为什么采用分段的办法?2.4、在 8086 中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。2.5、给定一个存放数据的内存单元的偏移地址是 20C0H, (DS)=0C00EH

3、,求出该内存单元的物理地址。2.6、8086/8088 为什么采用地址 /数据引线复用技术?2.7、8086 与 8088 的主要区别是什么?2.8、怎样确定 8086 的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同2.9、8086 被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?2.10、8086 基本总线周期是如何组成的?各状态中完成什么基本操作?2.11、在基于 8086 的微计算机系统中,存储器是如何组织的?是如何与处理器总线连接的?BHE#信号起什么作用?2.12、80X86 系列微处理器采取与先前的微处理器兼容的技术路线,有什么好处?有什么不足?2.

4、13、80386 内部结构由哪几部分组成?简述各部分的作用。2.14、80386 有几种存储器管理模式?都是什么?2.15、在不同的存储器管理模式下,80386 的段寄存器的作用是什么?2.16、描述符的分类及各描述符的作用。2.17、80386 的分段部件是如何将逻辑地址变为线性地址的?2.18、803866 中如何把线性地址变为物理地址?习题 33.1、 8086/8088微处理器有哪些寻址方式?并写出各种寻址方式的传送指令 2条(源操作数和目的操作数寻址) 。3.2、 有关寄存器和内存单元的内容如下:DS=2000H,SS=1000H,BX=0BBH,BP=02H,SI=0100H,DI

5、=0200H, (200BBH)=1AH, (201BBH)=34H, (200CCH)=68H, (200CDH)=3FH, (10202H)=78H, (10203H)=67H, (21200H)=2AH, (21201H)=4CH, (21202H)=0B7H,(201CCH)=56H, (201CDH)=5BH,(201BCH)=89H,(200BCH)=23H,试写出下表中源操作数的寻址方式和寄存器 AX的内容。表 3-7 习题 1指令 源操作数寻址方式 AX的内容MOV AX,1200HMOV AX,BXMOV AX,1200HMOV AX,BXMOV AX,BX+11HMOV A

6、X,BX+SIMOV AX,BX+SI+11HMOV AX,BP+DI3.3、指出下列语句的错误。(1)MOV SI,34H(2)MOV 45H,AX(3)INC 12(4)MOV BX,SI+BP+BUF(5)MOV BL,AX(6)MOV CS,AX(7)OUT 240H,AL(8)MOV SS,2000H(9)LEA BX,AX(10)XCHG AL,78H3.4、已知 DS=2000H, (21000H )=2234H , (21002H )=5566H,试区别以下 3 条指令。 MOV SI,1000HLEA SI,1000HLDS SI,1000H3.5、简述堆栈的性质。如果 SS

7、=9B9FH,SP=200H,连续执行两条 PUSH 指令后,栈顶的物理地址是多少?SS,SP 的值是多少?再执行一条 POP 指令后,栈顶的物理地址又是多少?SS、SP 的值又是多少?3.6、 写出将 AX 和 BX 寄存器内容进行交换的堆栈操作指令序列,并画出堆栈变化过程示意图。3.7、用两条指令把 FLAGS 中的 SF 位置 1。3.8、用一条指令完成下列各题。(1)AL 内容加上 12H,结果送入 AL。(2)用 BX 寄存器间接寻址方式把存储器中的一个内存单元加上 AX 的内容,并加上CF 位,结果送入该内存单元。(3)AX 的内容减去 BX 的内容,结果送入 AX。(4)将用 B

8、X、SI 构成的基址变址寻址方式所得到的内容送入 AX。(5)将变量 BUF1 中前两个字节的内容送入寄存器 SI 中。3.9、下面的程序段执行后,DX、AX 的内容是什么?MOV DX,0EFADHMOV AX,1234HMOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL3.10、写出下面的指令序列中各条指令执行后的 AX 内容。MOV AX,7865HMOV CL,8SAR AX,CLDEC AXMOV CX,8MUL CXNOT ALAND AL,10H3.11、 如果要将 AL 中的高 4 位移至低 4 位,有几种方法? 请分别写出

9、实现这些方法的程序段。3.12、利用串操作指令,将 AREA1 起始的区域 1 中的 200 个字节数据传送到以 AREA2 为起始地址的区域 2(两个区域有重叠) 。3.13、寄存器 BX 中有 4 位 0F 的十六进制数,编写程序段,将其转换为对应字符(即ASCII 码) ,按从高到低的顺序分别存入 L1、L2、L3、L4 这 4 个字节单元中。3.14、 试将 BUF 起始的 100 个字节的组合 BCD 码数字,转换成 ASCII 码,并存放在以ASC 为起始地址的单元中。已知高位 BCD 码位于较高地址中。3.15、 请给出以下各指令序列执行完后目的寄存器的内容。(1)MOV BX,

10、-78MOVSX EBX,BX(2)MOV CL,-5MOVSX EDX,CL(3)MOV AH,9MOVZX ECX,AH(4)MOV AX,87HMOVZX EBX,AX3.16、 请给出以下各指令序列执行完后 EAX和 EBX的内容。MOV ECX,12345678HBSF EAX,ECXBSR EBX,ECX3.17、 给以 TAB为首地址的 100个 ASCII码字符添加奇偶校验位(bit7) ,使每个字节中的“1”的个数为偶数,在顺序输出到 10H号端口。3.18、 编写一段程序,要求在长度为 100H字节的数组中,找出正数的个数并存入字节单元 POSIT中,找出负数的个数并存入字

11、节单元 NEGAT中。习题 44.1、 汇编语言有何特点?编写汇编语言源程序时,一般的组成原则是什么?4.2、 MODEL 伪指令是简化段定义源程序格式中必不可少的语句,它设计了哪几种存储模式,各用于创建什么性质的程序?4.3、 如何规定一个程序执行的开始位置,主程序执行结束应该如何返回 DOS,源程序在何处停止汇编过程?4.4、 逻辑段具有哪些属性?完整代码段定义时的默认属性是什么?小型模式下的简化代码段定义具有的默认属性是什么?4.5、 DOS 支持哪两种可执行程序结构,编写这两种程序时需要注意什么?4.6、 给出下列语句中,指令立即数(数值表达式)的值: (1) mov al,23h A

12、ND 45h OR 67h(2) mov ax,1234h16+10h(3) mov ax,254h SHL 4(4) mov al, a AND (NOT(b一 B) )(5) mov ax, (76543 LT 32768)XOR 7654h4.7、 画图说明下列语句分配的存储空间及初始化的数据值:(1) byte_var db BCD,10,10h, EF,2 dup (一 l,?,3 dup(4) )(2) word_var dw 1234h,一 5,6 dup(?)4.8、 设置一个数据段,按照如下要求定义变量:(1)myl_b 为字符串变量,表示字符串“Personal Compu

13、ter!”(2)my2_b 为用十六进制数表示的字节变量,这个数的大小为 100(3)my3_w 为 100个未赋值的字变量(4)my4_c 为 100的符号常量(5)my5_c 为字符串常量,代替字符串“Personal Computer!”4.9、 假设 opw是一个字变量,opbl 和 opb2是两个字节变量,指出下列语句中的具体错误原因并改正错误。(1) mov byte ptr bx,256(2) mov bx,offset opwsi(3) add opbl,opb2(4) mov opbl,al+l(5) sub al,opw(6) mov di,1234h4.10、 编制一个程

14、序,把字变量 X和 Y中数值较大者存入 MAX字单元;若两者相等,则把-1存入 MAX中。假设变量存放的是有符号数。4.11、设变量 DAT为有符号 16位数,请编写程序将它的符号状态保存在 sign字节单元,即:如果变量值大于等于 0,保存 0;如果变量值小于 0,保存-1。4.12、 X、Y 和 Z是 3个有符号字节数据,编写一个比较相等关系的程序:(1)如果这 3个数都不相等,则显示 N;(2)如果这 3个数中有两个数相等,则显示 X;(3)如果这 3个数都相等,则显示 Y。4.13、编制程序完成 12H,23H,F3H,6AH,20H,FEH,10H,C8H,25H 和 34H共 10

15、个无符号字节数据之和,并将结果存入字变量 SUM中。4.14、求出主存从 2000H:0 开始的一个 64KB物理段中共有的空格个数,存入 DX中。4.15、过程定义的一般格式是什么?子程序开始为什么常有 PUSH指令,返回前为什么有POP指令?下面完成 16位无符号数累加的子程序是否正确?若有错,请改正。jiafa PROCpush axxor ax,axxor dx,dxagain: add ax, bxadc dx,0inc bxinc bxloop againretENDP jiafa4.16、编写一个程序,统计寄存器 AX 中二进制数位“0” 的个数,结果以二位十进制数形式显示到屏幕上。4.17、子程序的参数传递有哪些方法?4.18、编写一个求 32 位数据补码的子程序,通过寄存器传递入口参数。4.19、所谓“校验和”是指不记进位的累加,常用于检查信息的正确性。编写一个计算字节校验和的子程序。主程序提供入口参数:数据个数和数据缓冲区的首地址。子程序回送求和结果这个出口参数。4.20、编制一个子程序,把一个 16 位二进制数用 4 位 16 进制形式在屏幕上显示出来。4.21、在以 BUF 为首地址的字缓冲区中有 3 个无符号数,编程将这 3 个数按升序排列,结果存回原缓冲区。4.22、在 DAT 字节单元中有一个有符号数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号