第七章汇编语言程序设计-微机原理练习题.

合集下载

微机原理练习题

微机原理练习题

1、计算机中( )不能直接表示有符号数。

A.原码B.补码C.反码D.BCD码2、当使用BP寄存器作基址寻址时,若无指定段替换,则内定在( )段内寻址。

A.程序B.堆栈C.数据D.附加3、8086系统存储器与IO端口独立编址,I/O端口( )A.可与存储器分时使用同一地址B.与存储器使用两个独立的地址空间C.与存储器共用统一的地址空间。

4、8086可屏蔽中断的屏蔽由CPU内部标志寄存器的( )位来控制。

A.IFB.TFC.OFD.DF5、串行传送的波特率是指单元时间内传送( )数据的位数。

A.二进制B.八进制C.十进制D.十六进制6、若采用8位A/D转换器转换0~5V的电压信号,则分辨率约为( )A.5mvB.10mvC.20mvD.40mv7、8086CPU芯片的时序中,不加等待的一个总线周期需时钟周期数为()。

A、1B、2C、3D、48、8086CPU中的SP寄存器是一个多少位的寄存器?()A、8位B、16位C、24位D、32位9、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()。

A、20102HB、20101HC、200FEHD、200FFH10、主存和CPU之间增加高速缓存的目的是()。

A、解决CPU和主存之间的速度匹配问题B、扩大存容量C、既扩大内存容量,又提高存取速度D、解决CPU与外存之间速度匹问题11、下列寄存器为16位的寄存器有( )A.IPB.AHC.ALD.BH12、交换寄存器SI、DI的内容,正确的程序段是()。

A、MOV AX,SIB、MOV AX,SIMOV SI,AX MOV BX,DIMOV DI,AX XCHG BX,AXC、PUSH SID、PUSH SIPUSH DI PUSH DIPOP SI POP DIPOP DI POP SI13、指令MOV DX, [BX]的寻址方式是()。

微机原理课后习题参考答案

微机原理课后习题参考答案

微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。

微型计算机:简称“微型机”、“微机”,也称“微电脑”。

由大规模集成电路组成的、体积较小的电子计算机。

由微处理机(核心)、存储片、输入和输出片、系统总线等组成。

特点是体积小、灵活性大、价格便宜、使用方便。

微型计算机系统:简称“微机系统”。

由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。

配有操作系统、高级语言和多种工具性软件等。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。

1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。

总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。

1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。

微机原理练习题

微机原理练习题

1. 已知某程序的的数据段为:DATA SEGMENT 则执行下列指令后,各寄存器的内容为:A DB 12H, 34H MOV AX, A 则AX=B DW 01H, 78A8H MOV BX, B 则BX=C DB 5 DUP(77H) MOV CX, 4[BX] 则CX=DATA ENDS MOV DX, OFFSET C 则DX=2. 设CS=1200H,IP=0100H, BX=0300H, DS=2000H, BX=0300H, (20300H)=4800H, (20302H)=00FFH, PROG_A标号的地址为1200:0278H,试说明下列指令执行完后,程序将分别转移至何处?JMP [BX] 则CS= ,IP=JMP DWORD PTR [BX] 则CS= ,IP=3、若已知当前(DS)=7F06H,在偏移地址为0095H开始的存储器中连续存放6个字节的数据,分别为11H, 22H, 33H, 44H, 55H和66H。

请指出这些数据在存储器中的物理地址。

如果要从存储器中读出这些数据,至少需要访问几次存储器?各读出哪些数据?(4分)4、设寄存器(DS)=2000H, (SS)=1500H,(ES)=3200H,(SI)=0A0H,(BX)=100H,(BP)=10H。

试指出下列各指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少:(4分)(1) MOV AX, [100H](2) MOV CX, ES:[BX](3) MOV DX, [BX][SI]1.源程序如下:MOV CL,4MOV AX,[2000H]SHL AL,CLSHR AX,CLMOV [2000H],AX试问:若程序执行前,数据段内(2000H)=09H,(2001H)=03H, 则执行后有(2000H)=_____ , (2001H)=______。

2.源程序如下:MOV AL,0B7HAND AL,0DDHXOR AL,81HOR AL,33HJP LAB1JMP LAB2试问: 执行程序后AL=_______; 程序将转到哪一个地址执行:__________。

微机原理练习题..

微机原理练习题..

例1:8088属于多少位微处理器?数据线和地址线根数分别是多少?寻址空间多大?答:1.8088属于准16位微处理器;有8根数据线,20根地址线;寻址空间为220B,即1MB)。

例2:在8086/8088 CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F86:38A5H,如何计算出其对应的物理地址?答:物理地址是 CPU访问存储器所用的地址。

逻辑地址是段地址和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。

若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00H x 16+38A0H=228A0H。

例3:设(BL)=1100 1011B,变量V AR的内容为0011 0010B,求下列指令单独执行后BL的内容:(1)XOR BX,VAR;(2)AND BX,V AR;(3)OR BX,V AR;(4)XOR BX,11110000B;(5)AND BX,00001111B;解:(1)F9H (2)2H(3)0FBH(4)3BH(5)0BH例4:分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设V AR为字变量)。

(1)MOV BX,V AR[SI](2)MOV BP,AL(3)MOV CS,AX(4)MOV DS,0100H (5)MOV AX,BX解:(1) ,寄存器相对寻址(2) ,类型不一致(3) ,CS不能作为目的操作数(4) ,当DS、ES、SS作为目的操作数时,源操作数不能是立即数(5) ,寄存器寻址例5.已知中断向量表中,001C4H中存放着2200H,001C6H中存放着3040H,则其中断类型码是____H,中断服务程序的入口地址的物理地址和逻辑地址分别是_____H和______H:_________.答:71H,32600H和3040H:2200H例6.8086CPU响应外部中断请求是在_ __A.一条指令执行结束B.一个机器周期结束C.立即响应D.根据中断类型决定例7.硬件中断可分为_ __和_____(答案:非屏蔽中断和可屏蔽中断)例8.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址存放在___A.0000H:0011HB. 0000H:0022HC. 0000H:0033HD. 0000H:0044H例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是_ __A.INT0B.NMIC.INTRD.单步中断例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088 CPU对I/O端口编址采用的是方法,当8088 CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为。

微机原理与汇编程序设计复习题

微机原理与汇编程序设计复习题

微机原理与汇编程序设计复习题微机系统与汇编语言复习题单项选择题10某2=20分填空题10某2=20分问答题:5某5=25分程序分析题4某5=20分设计应用题1某15=15分第一章微型计算机概述答:微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。

第二章计算机中的数据表示1.58的非压缩BCD和压缩BCD各如何表示?写出存入D某的指令。

答:58的非压缩BCD是0508H存入D某的指令:MOVD某,0508H58的压缩BCD和是58H存入D某的指令:MOVD某,0058H2、什么是ASCII码?可表示哪些信息?按其作用可分为哪些?答:ASCII码是美国信息交换标准代码的简称,用于给西文字符编码。

包括英文字母的大小写、数字、专用字符、控制字符等;按其作用可分为:34个控制字符;10个阿拉伯数字52个英文大小写字母;32个专用符号第三章80某86微处理器及其体系结构1、8086CPU信号线RESET的功能是什么?8086复位后内部寄存器状态是怎样的?8086CPU复位后从什么单元中取第一条指令执行。

答:RESET—复位信号输入8086复位后CS=FFFFH、DS=0000H、ES=0000H、SS=0000H、IP=0000H、FR=0000H8086CPU复位后从CS某10H+IP=FFFFH某10H+0000H=FFFF0H地址单元中取第一条指令执行启动系统。

CS:IP=FFFF:0000H2、已知一个SRAM芯片的容量为8K某8和64K某8,地址线、数据线各为多少?答:SRAM芯片的容量为8K某8:地址线13条,数据线8条SRAM芯片的容量为64K某8:地址线16条、数据线8条3、指令指针寄存器IP多少位?有何功能?答:IP是一个16位的寄存器,存放EU要执行的下一条指令的偏移地址,用以控制程序中指令的执行顺序,实现对代码段指令的跟踪4、8086CPU用于地址锁存器输入允许的控制信号和用于数据收发器允许的控制信号各是什么信号?答:用于地址锁存器输入允许的控制信号是ALE,用于数据收发器允许的控制信号是DEN5、是什么引脚?答:等待测试引脚6、INTA是什么引脚?答:中断响应引脚7、M/IO是什么引脚?答:存储器访问/输入输出访问控制引脚8、8086CPU最小、最大方式时用于总线请求、允许的信号线各是什么?答:最小:HOLD---总线请求HLDA---总线响应最大:RQ/GT0、RQ/GT19、8086CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最大存贮器空间和最大I/O空间分别各为多少?答:8086CPU访问存贮器的地址是A19—A0,可寻址的最大存贮器空间是1MB.8086CPU访问I/O的地址是A15—A0,可寻址的最大I/O空间是64KB.10、什么是逻辑地址?什么是物理地址?它们各自如何表示?如何转换?答:程序中使用的存储器地址称为逻辑地址,由16位“段基址”和16位“偏移地址”(段内地址)组成。

微机原理习题解答

微机原理习题解答

微机原理习题解答第1章汇编语言基础知识习题解答1.1 什么是汇编语言?汇编语言的特点是什么?;答:为了克服机器语言难以记忆、表达和阅读的缺点,人们采用具有一定含义的符号作为助忆符,用指令助忆符、符号地址等组成的符号指令称为汇编格式指令(或汇编指令)。

汇编语言是汇编指令集、伪指令集和使用它们规则的统称。

汇编语言的特点是:(1)执行速度快。

(2)程序短小。

(3)可以直接控制硬件。

(4)可以方便地编译。

(5)辅助计算机工作者掌握计算机体系结构。

(6)程序编制耗时,可读性差。

(7)程序可移植性差。

1.2 把下列十进制数转换成二进制数、八进制数、十六进制数。

① 127 ② 1021 ③ 0.875 ④ 6.25答:① 1111111B;177Q;7FH ② 1111111101;1775Q;3FDH③ 0.111 B;0.7Q;0.EH ④ 110.01B;6.2Q;6.4H1.3把下列二进制数转换成十进制数。

① 1001.11 ② 101011.10011 ③ 111.011 ④ 1011.1答:① 9.75D ② 43.59375D ③ 7.375D ④ 11.5D1.4 把下列八进制数转换成十进制数。

① 573.06 ② 75.23 ③ 431.7 ④ 123.45答:① 379.09375D ② 61.296875D ③ 281.875 ④ 83.5781251.5 把下列十六进制数转换成十进制数。

① 0D5.F4 ② 8BA.7C ③ 0B2E.3A ④ 6EC.2D答:① 213.953125D ② 2234.484375 ③ 2862.2265625 ④ 1772.175781251.6 把下列英文单词转换成ASCII编码的字符串。

① Upper ② Blow ③ Computer ④ What答:① 55H,70H,70H,65H,72H ② 53H,6CH,6FH,77H③ 43H,6FH,6DH,70H,75H,74H,65H,72H ④ 57H,68H,61H,74H1.7求下列带符号十进制数的8位基2码补码。

微机原理试题汇编重点练习题

微机原理试题汇编重点练习题

微机原理试题汇编重点练习题汇编练习题一、选择题1.下列数中最大的数是()。

A.(10000011)2B.(92)16C.(10010101)BCD D.(164)82.设[X]补=11100001,[Y]补=11111000,采用补码运算,求得[X-Y]补的结果是()。

A.10010111B.11101001C.10100111D.110110013.指令指针(IP)中存放的是()。

A.操作数B.操作码C.指令D.指令地址4.设A=186,B=273Q,C=OBBH,它们之间的关系是()。

A. A>B>CB. A<b<c< bdsfid="73" p=""></b<c<>C. A=B=CD. A< bdsfid="76" p=""><>5.下列指令中,格式正确的是()。

A.MOV AX,CL B.MOV SS,5000HC.MOV ES:ARRAY[BX][SI],AL D.MOV CS,DS6.下列四条指令都可用来使累加器清零,但其中不能清进位位CF的是________ A.XOR AL,AL B.AND AL,0C.MOV AL,0 D.SUB AL,AL7.设AX中有一带符号数8520H,执行SAR AX,1指令后,AX 中的值是()A.4290HB.0A40HC.0C290HD.0C260H8.当AH为0FH时,下列四组指令中能正确转到NEXT的有()组。

TEST AH,0FH XOR AH,0FHJZ NEXT;JZ NEXT;CMP AH,0FH SUB AH,0FHJZ NEXT;JZ NEXTA.1B.2C.3D.49. 下列中指令执行后,能影响标志位的指令是()A.PUSHFB.POPFC.JNLE OPRD.LOOPZ LOP10. 设DL=55H,执行指令后能使DL中的数据为0AAH的指令是()A.TEST DL,OAAHB. OR DL,OAAHC.NEG DLD. XOR DL,OFFH二、填空题1.写出下列指令序列中每条指令的执行结果MOV BX, 23ABH BX=______________ADD BL, 0ACH BX=______________MOV AX, 23F5H AX=______________ADD BH, AL BX=______________SBB BX, AX BX=______________ADC AX, 12H AX=______________SUB BH, -9 BX=______________2.3.填写相应的指令:传送15H到AL寄存器________________将AL的内容乘以2___________________传送10H到BL寄存器________________AL的内容乘BL的内容________________4.假定(BX)=11100011B,变量VALUE的值为01111001B,确定下列各条指令单独执行后的结果(1) XOR BX,VALUE __________________(2) AND BX,VALUE __________________(3) OR BX,VALUE ___________________(4) XOR BX,11111111B ___________________5.假设(SS)=25A3H,(SP)=01A0H,如果执行8次PUSH AX指令,则栈顶物理地址为__________,随后又执行了三次POP BX 指令,则栈顶的物理地址为__________。

微机原理课后练习答案

微机原理课后练习答案

1思考与练习题一、选择题1. 计算机硬件中最核心的部件是()。

CA. 运算器B.主存储器 D. 输入/输出设备2. 微机的性能主要取决于()。

A(B ――计算机数据处理能力的一个重要指标)B. 主存储器C.硬盘D.显示器3. 计算机中带符号数的表示通常采用()。

CA.原码B.反码C.补码码4. 采用补码表示的8位二进制数真值范围是()。

C〜+127 27 〜+128 C.-128 〜+ 127 〜+1285. 大写字母“ B”的ASCII码是()。

B6. 某数在计算机中用压缩BCD码表示为,其真值为()。

C二、填空题1. 微处理器是指_CPU ;微型计算机以_ CPU为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强(2)可靠性高(3)价格低(4)适应性强(5)体积小(6)维护方便_。

P8 P52. 主存容量是指_RAM和ROM、和_ ;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。

P5 P93. 系统总线是_CPU与其他部件之间传送数据、地址和控制信息__的公共通道;根据传送内容的不同可分成数据、地址、控制_3种总线。

P94. 计算机中的数据可分为数值型和非数值型两类,前者的作用是表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。

P12 5. 机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置3个因素。

P15 P16码可以表示_128_种字符,其中起控制作用的称为_功能码_ ;供书写程序和描述命令使用的称为_信息码_。

P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。

()V2.计算机中数据的表示范围不受计算机字长的限制。

()X3.计算机地址总线的宽度决定了内存容量的大小。

微机原理---汇编语言习题(完整参考答案)

微机原理---汇编语言习题(完整参考答案)

微机原理---汇编语⾔习题(完整参考答案)MIS 硬件原理复习内容1.数的不同进制转换,原码、反码、补码转码,BCD码2.掌握D触发器逻辑3.D触发器组成的电路:卡诺图及简化、真值表、波形图、状态转换图4.三态门、总线结构5.存储器扩展⽅法:地址总线的作⽤,内存分页技术,地址译码⽅法,译码器6.86X 系列CPU 结构框图7.8086寄存器组,寻址⽅式8.指令,伪指令9.数据定义,完整程序结构10.汇编语⾔上机及调试过程1.分别指出下列指令中的源操作数和⽬的操作数的寻址⽅式:(1)MOV SI, 200(2)MOV CX, DA TA[SI](3)ADD AX, [BX][DI](4)AND AX, BX(5)PUSHF2.指出指令MOV AX, 2010H 和MOV AX, DS:[2010H]的区别3.写出以下指令中内存操作数的所在地址(1)MOV AL, [BX+5](2)MOV [BP+5], 5(3)INC BYTE PTR[SI+3](4)MOV DL, ES:[BX+DI](5)MOV BX, [BX+SI+2]4.判断下列指令书写是否正确(1)MOV DS, 0100H (错)(2)MOV AL, BX (错)(3)MOV BL, F5H (错)(4)MOV DX, 2000H (对)(5)INC [BX] (对)(6)MOV 5, AL (错)(7)MOV [BX], [SI] (错)5.若SP=2000H, AX=3355H, BX=4466H, 试指出执⾏下列指令后有关寄存器的值:(1)PUSH AX;执⾏后AX=? SP=? (AX=3355H SP=1FFEH)(2)PUSH AXPUSH BXPOP DX;执⾏后AX=? DX=? SP=?(AX=3355H DX=4466H SP=1FFEH)6.假设想从100中减去AL中的内容,⽤SUB 100, AL是否正确?如果不对,应⽤什么⽅法?7.有如下程序,当AL某位为何值时,可将程序转⾄AGIN2语句。

微机原理与汇编语言复习题及参考答案

微机原理与汇编语言复习题及参考答案

中南大学网络教育课程考试复习题及参考答案微型机原理与汇编语言一、 选择题:1. 设AL=0A8H, CX=2, CF=1, 执行RCL AL, CL 指令后, AL 中的值为 ( ( ))A. 51HB. A3HC. 47HD. 0C5H2. 下述指令的执行结果是 MOV AL, 0C2HAND AL, 0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3. 完成对CL 寄存器的内容乘以4的正确操作是 ( ))A.ROL CL, 1 ROL CL, 1B.MUL 4C.SHL CL, 1 SHL CL, 1D.MOV CL, 2SHL CL, CL4. 无论BH 中原有的数是奇数或偶数, 若要使BH 中的数一定为奇数, 应执行的指( A. ADD BH, 01H B. OR BH, 01H C. XOR BH, 01H D. TEST BH, 01H( 5. 假设( AL) = 37H, ( BL) = 95H, 执行指令IMUL BL 后( AX) = ))A. 0E903HB. HC. 0DBBHD. H6. 下面的数据传送指令中, 错误的操作是 A. MOV SS:[BX+DI], 1000H ( B. MOV DX, 1000HD. MOV DS, HC. MOV WORD PTR[BX], 1000H 7. CPU 要访问的某一存储单元的实际地址称 ( ))A .段地址B .偏移地址C .物理地址D .逻辑地址8. 某存储单元的物理地址是12345H, 能够作为它的段地址有 ( A .2345H B .12345H C .12340H D .1234H9. 计算机能直接识别的的语言 ( )(A .汇编语言B .机器语言C .高级语言D .低级语言10. 下列指令中操作数在代码段中的是 )A .MOV AL,25HB .ADD AH,BLC .INC DS:[25]D .CMP AL,BL11.直接、 间接、 立即三种寻址方式指令的执行速度, 由决至慢的排序为 ( ))A .直接、 立即、 间接 C .立即、 直接、 间接B .直接、 间接、 立即D .不一定12.若栈顶的物理地址是 011,当执行完指令CALL AX 后, 栈顶的物理地址是( A . 211 B . 111 C .200FFH D .200FEH13.当执行完下列指令序列后, 标志位CF 和OF 的值是 ( )MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA .0, 0B .0, 1C .1, 0D .1, 114. JMP BX 的目标地址偏移量是( ) 。

微机原理试题库

微机原理试题库

一、填空题基础知识1、数制转换:369D=101110001B=171H;4095D=1111 1111 1111B=FFFH10000D=10011100010000B=2710H;42D=101010B=2AH;85D=1010101B=55H256D=10000 0000B=100H;122D=0111 1010B=7AH2、下列各数为十六进制表示的8位二进制数,说明它们分别被看作是补码表示的有符号数和无符号数时,它们所表示的十进制是什么?D8H:有符号数:-40,无符号数:216;FFH:有符号数:-1 ,无符号数:2553、内存是存放程序和数据信息及中间结果的地方。

4、n位补码的表示范围是-2n-1≤N≤2n-1-15、[X]补=0075H,[Y]补=0FF8BH,则[X+Y]补= 0000H ,[X-Y]补= 00EAH6、已知[X-Y]补=7001H,[X+Y]补=0001H,则[2X]补= 7002H7、若[X]求补= X,则X为 08、BCD码是一种用二进制编码的十进制数,它运用 4 位二进制位表示一位十进制位。

9、汇编语言默认无标记数为十进制数。

10、已知[-Y]补=7001H,Y = 8FFFH11、20的补码是00010100B,-20的补码是 11101100B ,原码是 10010100B硬件知识1、软件是为了运行、管理和维护计算机而编制的各种程序的总和。

2、汇编语言是一种符号语言,它用助记符来表示操作码,用符号或符号地址来表示操作数或操作数地址,它与机器指令是一一对应的。

3、用二进制代码组成的计算机能直接识别的语言称为机器语言,用机器指令的助记符以及伪指令、宏指令表示的一种面向机器的语言称为汇编语言,用该语言编写的程序需经过汇编程序翻译,成为计算机能直接识别并执行的程序称目标程序。

4、汇编语言指令通常由操作码部分和操作数部分组成。

5、指令中用到的操作数可以存放为寄存器,存储器,立即数。

xu微机原理及应用-ch7

xu微机原理及应用-ch7

[组合类型]说明程序连接时的段合并方法
PUBLIC:将同类别名段组装在一起形成一个逻辑段;
STACK: 与PUBLIC一样,只用于堆栈段。在汇编及连接后, 系统自动为SS及SP分配值,在可执行程序中,SP初值指向栈底。 COMMON:同名段从同一个内存地址开始装入。所以,各个逻 辑段将发生覆盖。连接以后,该段长度取决于同名段中最长 的那个,而内容有效的是最后装入的那个。 MEMORY:与PUBLIC同义,只不过MEMORY定义的段装在 所有同名段的最后。若连接时出现多个MEMORY,则最先遇到 的段按组合类型MEMORY处理,其他段组合类型按PUBLIC处 理。 AT exp:段地址为表达式exp的值(长度为16位)。此项不能用于 代码段。 例: AT 7000H ;定位的段地址为7000H,不用于代码段
D1
0BH
D2
04
04H 00H
42H
08H 08H 41H 42H
-
08H
08H
3. 段定义伪指令
段名 SEGMENT [定位类型] [组合类型] [„类 别’] …
段名 ENDS
定位类型:说明段的起始地址应有怎样的边界值:
BYTE:×××× ×××× ×××× ××××B, 即段可以从任何地址开始; WORD:×××× ×××× ×××× ×××0B, 即段的起始地址必须为偶地址; PARA:×××× ×××× ×××× 0000B, 即段从节(PARAGRAPH)边界开始,每16个字节 为1小段,所以,其起始地址必为16的倍数。 PAGE:×××× ×××× 0000 0000B, 即段从页边界开始,每256个字节为1页,所 以,其起始地址必为256的倍数。
6. 模块定义伪指令
NAME 模块名 … END [标号]

微机原理复习题(附答案)

微机原理复习题(附答案)

微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。

2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。

字长越长,计算能力越高,速度越快。

4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。

5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。

6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。

7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。

8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。

10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。

11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。

12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。

注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。

13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。

默认段地址寄存器DS。

直接寻址是对存储器访问时可采用的最简单的方式。

14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。

如:ADD AL,BL和MOV AX,1000都是指令性语句。

15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。

16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。

微机原理试题

微机原理试题

1 思考与练习题一、选择题计算机硬件中最核心的部件是 。

运算器 主存储器 输入 输出设备微机的性能主要取决于 。

——计算机数据处理能力的一个重要指标主存储器 硬盘 显示器计算机中带符号数的表示通常采用 。

原码 反码 补码 码采用补码表示的 位二进制数真值范围是 。

~ ~ ~ ~大写字母 的 码是 。

某数在计算机中用压缩 码表示为 ,其真值为 。

二、填空题微处理器是指 ;微型计算机以 为核心,配置 内存和 接口构成;其特点是 功能强 可靠性高 价格低 适应性强 体积小 维护方便 。

主存容量是指 和 总和 ;它是衡量微型计算机 计算机数据处理 能力的一个重要指标;构成主存的器件通常采用 和 半导体器件 。

系统总线是 与其他部件之间传送数据、地址和控制信息 的公共通道;根据传送内容的不同可分成 数据、地址、控制 种总线。

计算机中的数据可分为 数值型和非数值型 两类,前者的作用是 表示数值大小,进行算术运算等处理操作 ;后者的作用是 表示字符编码,在计算机中描述某种特定的信息 。

机器数是指 数及其符号在机器中加以表示的数值化 ;机器数的表示应考虑 机器数的范围、机器数的符号、机器数中小数点位置 个因素。

码可以表示 种字符,其中起控制作用的称为 功能码 ;供书写程序和描述命令使用的称为 信息码 。

三、判断题计算机中带符号数采用补码表示的目的是为了简化机器数的运算。

√计算机中数据的表示范围不受计算机字长的限制。

×计算机地址总线的宽度决定了内存容量的大小。

√计算机键盘输入的各类符号在计算机内部均表示为 码。

×键盘与计算机通信采用 码思考与练习题一、选择题在 中起数据加工与处理作用的功能部件是 。

数据暂存器 数据寄存器 控制电路以下不属于 中的功能部件是 。

地址加法器 地址寄存器 段寄存器 指令队列缓冲器堆栈操作中用于指示栈顶地址的寄存器是 。

指令指针寄存器 中存放的内容是 。

指令 指令地址 操作数 操作数地址系统可访问的内存空间范围是 。

华电微机原理与技术汇编语言题目及答案

华电微机原理与技术汇编语言题目及答案

微机原理与接口技术汇编题目1、将数据段中2000H单元开始存放的10个数(8位数)传送到3000H开始的10个字节中。

2、将数据段DATA1中的10个字数据(16位数)传送到数据段DATA2中。

提示:1、指定数据的起始地址:(如果不指定起始地址,则起始地址为0000H)DATA SEGMENTORG 2000HDB 1,,2,3,4,5,6,7,8,9,10 ; DB 定义字节数据ORG 3000HDB 10 DUP(O); 预留10个单元存放结果,初值预定义为0DATA ENDS定义的内存单元为:2、定义字数据命令为:DWDATA1 SEGMENTDW 1 , ,2 , 3, 4, 5, 6, 7, 8, 9, 10 ; DW 定义字数据DATA1 ENDS一个字为两个字节,在内存中低位在前,高位在后。

1已知0~15的平方值表,查表求X ( X是0到15间任一数)的平方值,送到Y单元,用两种方法。

2、已知0~255的平方值表,查表求X的平方值,送到Y单元。

提示:0到15的平方表,每个平方值为一个字节;0到255的平方表,每个平方值为2个字节;调试程序,平方表中的数据定义几个就行,目的是程序正确即可。

一个字为两个字节,在内存中低位在前,高位在后。

1计算多字节数据788H与99AABBCCDDEEFF00H和。

2、计算8字节的BCD码十进制数788H与H的和3、计算10个字数据的和(数据自己定义)。

提示;1、多字节数据在内存中存放,低位在前,高位在后DAT1 DB 88H,77H,66H,55H,44H,33H,22H,11HDAT2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99H DAT3 DB 9 DUP(O)二进制加法指令:ADDBCD十进制加法:ADD(4 )计算表达式的值1计算表达式Z ((X Y)*7)/(Y 2)的值,已知X=10, 丫=5。

提示:X DB 10Y DB 5Z DB ?AL=X-YBL=7AX=AL*BLBH=Y+2AL=AX/BH 的商AH=AX/BH的余数' -NniL无符号数乘法•JAmi有符号数乗法・例W I 讥-AX <- AL*DL1MHL BX : DX AX <-AX*BXMI L BYTE PTR[SI|; AX < AL*(DS* 16+STj(5)找最大、最小数1、找出2040H单元和2041H单元的大数,并送2042H单元(数据自己定义)2、找出10个数(8位数)里的最大数(数据自己定义)1、找出10个数(8位数)里的正数个数(数据自己定义)2、找出10个数(16位数)里的负数个数(数据自己定义)(7)数据块比较1、分别在FARD1和FARD2单元开始存放了10个字节数据,编程比较是否一义)。

微机原理习题参考答案

微机原理习题参考答案

第1章计算机基础知识1.2 课后练习题一、填空题1. 2.110001113.十,非压缩的BCD码 4.100100.111(100100.111B)5.微型计算机,微型计算机系统 6.二、选择题1.B 2.D 3. B三、简答题1.以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。

(微型计算机+软件系统,也可)2.冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

(写出主要内容,即可)3.微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

(只要答出五大组成部分即可)4.溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。

第2章 8086/8088微处理器2.2 课后练习题一、填空题1. 4,100ns2. Ready ,Tw(等待)3. ALE4. INTR5. 85010H6. 存储器或I/O接口未准备好7. 非屏蔽中断8. 指令周期9. 4二、简答题1. 1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件(意思相近即可)2. 1)可以进行算术和逻辑运算 2)可保存少量数据3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求3. CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

(意思相近即可)?三、判断题1. ×2. ×3. ×4.5. × 6.√ 7. √第3章指令系统3.2 课后练习题一、简答题1. L52. RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

微机原理、汇编语言与接口技术 第七章 习题答案 人民邮电出版社(周杰英 张萍 郭雪梅 著)

微机原理、汇编语言与接口技术 第七章 习题答案 人民邮电出版社(周杰英 张萍 郭雪梅 著)

第7章输入/输出接口习题与参考答案这一章的习题与参考答案分为两大部分,一部分是输入输出概述及DMA控制器的习题与参考答案;另一部分是中断及中断控制器部分的习题与参考答案。

一、输入输出概述及DMA控制器的习题与参考答案1、请说明为什么输入接口的数据缓冲寄存器必须有三态输出功能而输出接口却不需要的原因。

解:输入接口的数据缓冲寄存器的输出端是直接接在数据总线上的,如果数据寄存器没有三态输出功能,则无论数据寄存器被寻址选中或未被选中,其数据都会被送上数据总线,若此时总线上真正要传送的数据与该输入缓存器的内容不一致时,就会发生总线冲突。

所以,输入接口的数据缓冲器必须有三态输出功能,以便当接口未被寻址选中时,其输出端处于高阻态,从而与总线隔离。

对于输出接口来说,是输入端与数据总线相连,而输出端是与外设相连,因此其输出不影响总线状态;另外,一个外设一般只与一个输出数据缓存器相连,因此输出接口的数据缓存器无须有三态输出功能。

2、8086/8088CPU中哪些寄存器可以用于I/O寻址?若I/O端口地址分别是10H和100H,分别写出向这两个端口写入73H的程序段。

解:8086/8088CPU内可以用于I/O寻址的寄存器为AL、AX和DX。

向端口10H写入73H的程序段为:MOV AL,73HOUT 10H,AL向端口10H写入73H的程序段为:MOV AL,73HMOV DX,100HOUT DX,AL3、图为7段显示器接口,显示器采用共阳极接法,试编写程序段,使AL中的一位十六进制数显示于显示器上。

输出锁存器地址为40H。

解:TABLE DB 3FH,06H,5BH,4FHDB 66H,6DH,7DH,07HDB 7FH,67H,77H,7CH,DB 39H,5EH,79H,71HLEA BX,TABLEXLA TOUT 40H,AL4、PC/XT机有哪些输入输出方式?各自的特点如何?DMA控制器应具备哪些功能?解:无条件方式:需要外设处于就绪状态,硬件简单;查询方式:CPU需要不断地查询外设是否就绪,浪费CPU时间,硬件较简单;中断方式:外设准备好后,向CPU发中断请求,请求CPU完成数据传输,外设与CPU 并行;硬件又比前两者复杂。

微机原理及应用参考答案

微机原理及应用参考答案

参考答案第一章计算机中的数制和码制第二章计算机概述一、填空题1.82. 23.10244.25.5、11001.1、00100101.0101B5.1000010B、42H、66H6.41.625、29.AH7.10001101B8.11001001、110010109.-128 ~ +12710.系统软件、应用软件11.电子管、超大规模集成电路二、单选题1. A 2. C 3. D4. C 5. A 6. C三、分析简答题1.8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种?答:8086 CPU的总线根据其中信息传送的类型可分为三种种,分别是:数据总线、地址总线和控制总线2.写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。

答:X=-25=-11001BX原码:10011001BX反码:11100110BX补码:11100111B = E7H3.举例说明什么是机器数,什么是真值?答:将符号数值化了的数称为机器数。

如:-18=-10010B(真值);机器数为:10010010B第三章半导体存贮器一、填空题1.ROM、RAM2.6个3.8、4二、单选题1. A 2. B 3. D 4. B5. C 6. C 7. B三、分析简答题1.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。

译码需要的器件多;②部分译码方式:存储器芯片中的一个存储单元有多个地址。

译码简单;③线选:存储器芯片中的一个存储单元有多个地址。

地址有可能不连续。

不需要译码。

四、硬件接口设计题1.答:(1)(2) 存储器类型为RAM 总容量为4K×8地址范围: 0#2000H-27FFH1# 2800H-2FFFH2.答:(9分)(1)存储器类型:RAM该系统的存储器容量为:6K×8位(或:6K字节)(2)1#芯片的地址范围:1000H ~ 17FFH2#芯片的地址范围:0800H ~ 0FFFH3#芯片的地址范围:0000H ~ 07FFH3.1)1K×42)2K×8或2KB3)地址分配范围第一组:A19~ A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0最小地址0 ~ 0 0 0 0 0 0 0 0 0 0 0 00000H~ 最大地址0 ~ 0 1 1 1 1 1 1 1 1 1 1 003FFH 第二组:0 ~ 1 0 0 0 0 0 0 0 0 0 0 00400H~0 ~ 1 1 1 1 1 1 1 1 1 1 1 007FFH第四章微型计算机及微处理器的结构和组成一、填空题1.BIU、EU、指令的译码和指令执行2.4、16、16、6、203.8、164.1、2二、单选题1. B 2. B三、分析简答题1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。

微机原理7_汇编语言程序设计08

微机原理7_汇编语言程序设计08
第七章
汇编语言程序设计
1
7.1 汇编语言程序设计的一般步骤

汇编语言程序设计一般有以下几个步骤:p146 1.分析问题,确定算法 2.绘制流程图 3.根据流程图编制程序 4.调试程序
2


7.1.1 流程图
1.流程图的概念 流程图是由特定的几何图形、指向线、文字说明 来表示数据处理的步骤,形象描述逻辑控制结构 以及数据流程的示意图。流程图具有简洁、明了、 直观的特点。
32
lea si,num1+2 ;置被减数低位指针 lea di,num2+2 ;置减数低位指针 mov ah,‘+‘ ;预置结果为+ xor bx,bx ;置指针初值 mov cx,3 ;置循环次数 lop1: mov al,num1[bx] ;比较被减数S1和减数S2 cmp al,num2[bx] ;从高到低依次比较 je next1 ;相等比较下一位 jnc next2 ; 若S1>S2,转移 mov ah,‘-‘ ; 若S1<S2,修改结果为— xchg si,di ;指针交换 jmp next2 next1: inc bx ;指针指向下一位 loop lop1
25







LOP1:MOV AL,[BX] CMP AL,0 JGE JUS INC DX JUS: INC BX DEC CX JNZ LOP1 MOV RS,DX MOV AH,4CH INT 21H CODE ENDS END
26

例7.6:确定一个字变量中为1的最低位数。
Y 条件成立? N
分支语句体1
分支语句体2 后续操作
JMP

微机原理与汇编语言作业参考答案

微机原理与汇编语言作业参考答案

《微机原理与汇编语言》作业一答案一、填空题1、计算机中的CPU由运算器和控制器组成。

2、根据传送的内容不同,微型计算机系统总线可以分为数据总线、地址总线和控制总线。

3、(513.85)10 = ( 201.D999 )16 (105.3)8 = ( 69.375 )10(9E.A)16 = ( 236.5 )8(1001.11001 )2 = ( 9.78125 )104、“9”的ASCII码是39H ,“DEL”的ASCII码是7FH ,“K”的ASCII码是4BH 。

5、假定机器的字长为8位,且最高位为符号位,则(-127)10的原码用8位二进数表示为11111111 ,其补码用8位二进数可表示为10000001 。

6、[4C10H]补= [ 4C10H ]原[9DH]补= [ -63H ]原7、I/O端口有两种编址方式,分别是统一编址和独立编址。

8、有一个由20个字组成的数据区,其起始地址为610AH:1CE7H,则数据区首地址为62D87H ,数据区末地址为62DAEH 。

9、8086寻址I/O端口时,使用16 条地址总线,可以寻址32K 个字端口或64K 个字节端口。

二、名词解释1、字节、字、字长字节:是计算机中通用的的基本单元,它由8个二进制位组成,即8位二进制数组成一个字节。

字:是计算机内部进行数据处理的基本单位。

对于16位微型计算机而言,字由两个字节组成,每个字节长度为8位,分别称为高位字节和低位字节。

对于32位的微型计算机,它由4个字节组成,组合后为双字。

字长:是计算机在交换、加工和存放信息时,其信息位的最基本长度,决定了系统一次传送的二进制数的位数。

各种类型的微型计算机字长是不相同的,字长越长的计算机,处理数据的精度和速度就越高。

因此,字长是微型计算机中最重要的指标之一。

2、主频、基本指令执行时间主频:也称为时钟频率,通常是指计算中时钟脉冲发生器所产生的时钟信号的频率,单位为MHz(兆赫),它决定了微型计算机的处理速度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章汇编语言程序设计
一、选择
1.把若干个模块连接起来成为可执行文件的系统程序是(
A.汇编程序
B.机器语言程序
C.连接程序
D.源代码程序
2.把若干个模块连接起来成为可执行文件的系统程序是(
A汇编程序 B连接程序 C机器语言程序 D源代码程序
3.在下列伪指令中定义字节变量的是( 。

A.DB
B.DW
C.DD
D.DT
4.编写分支程序,进行条件判断前,可用指令构成条件,其中不能形成条件的指令有
( 。

A、CMP
B、SUB
C、AND
D、MOV
5.为了使执行串操作指令时,地址按增量方式处理应使用指令(
A. CLI
B. STI
C. CLD
D. STD
6.使汇编程序执行某种操作的命令是(
A变量 B指令 C伪指令 D宏指令
7.使用DOS功能调用时,功能号应放在___寄存器中。

D.
AX
DL
A.
AH B.
BL C.
8.标号是对指令所在地址取的名字,所用的标识符必须遵循一定的规则,下列所列标识符
格式正确的是_________。

A. A/B: B: ?: C: GAMA$1: D: NUM@-1:
9.在debug工具软件中,查看汇编指令的命令是。

(A -a (B –t (C -r (D -u
10.使汇编程序执行某种操作,并且汇编后不产生机器目标代码的命令是。

A变量 B指令 C伪指令 D宏指令
二、填空
1.堆栈的工作方式是。

(A先进后出 (B后进后出 (C先进先出
2.汇编语言上机一般包括编辑、________、连接、运行调试等四个步骤。

3.数据定义伪指令的功能是 __________, 通常使用的数据定义伪指令是
_________。

4.指令语句与伪指令不同,指令语句在汇编时被翻译为 ___ 指令。

5.使用DOS功能调用在屏幕上显示’?’的正确指令是___________、
_________、INT
21H。

6.段定义伪指令语句用_____语句表示开始,以______语句表示结束。

四、简答题
1.写出下列名词的中文含义:MDR,NMI,BIU,DS,ISR,SP
2.简述汇编程序中向量和标号的区别。

3.在微机上调试完成汇编软件,通常要经过哪四个步骤?
4. 什么是向量和标号,它们的属性有哪些?
5.指出下列伪指令的含义:(1ASSUME(2=(3DB(4DW(5DD
6.有如下程序:

j db 16 dup(?
I DW 1234H,'AB'
DI DT 123456789;-----------------第7行

START PROC FAR

MOV AX,j;-----------------第23行
LEA CX,I
SHL AX,1
MOV [CX+1],AL ;-----------------第26行
RET
CODE ENDS
END START;-----------------第29行
该程序进行汇编时,出现如下提示:
*Warning* T.ASM(7 Reserved word used as symbol: DI
**Error** T.ASM(23 Operand types do not match
**Error** T.ASM(26 Illegal indexing mode
*Warning* T.ASM(29 Open procedure: START
请解释这四个警告或错误的含义,并修改之。

7.将下列英文翻译为中文:
To fetch the operand from memory,the CPU must first make its address available via A[19..0],just as it did to fetch the instruction from memory.This is done by moving the address into DS and offset address register.
五、程序分析
1.在STRBUF为首地址的数据区中,查找‘#’字符。

若查到,将其偏移地址送ADRBUF;
若未找到,向ADRBUF单元送-1。

请填空完善程序
DATA SEGMENT
STRBUF DB ‘……’
COUNT EQU ___(1___
ADRBUF DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:……
MOV DI, (2 STRBUF
MOV CX,COUNT
MOV AL, ___(3___
CLD
____(4____
JZ FOUND
……
FOUND: __(5__
MOV ADRBUF , DI
CODE EDNS
END START
六、综合题
1.试编写完整汇编程序,分类统计字数组buf1中正数、负数和零的个数,统计结果分别
存入内存变量Positive、Negative和Zero中,并在屏幕上显示统计结果。

已知数组元素
个数保存在第一个字当中,数组的第二个元素开始为数组的字数据。

设数据段的按如下
定义,试完成该程序,并画出程序框图。

DATA1 SEGMENT
buf1 DW 10
DW 2130,-43,31,-321,-1234,345,0,3213,0,5477
Positive DW 0
Negative DW 0
ZERO DW 0
buf1 ENDS
2、如下定义:
DATA SEGMENT
TEXT DB “This is A Test …”,0
NUM DB ?

DATA ENDS
Text包含一段英文字母,以0为结束符。

编写一段子程序GETNUM,求取Text 中大写英文字母的个数,存入NUM变量中。

3、编制完整程序,实现从键盘输入任意英文字母并显示,遇到非英文字母,则不显示,只发送响铃
声提示。

(响铃声为ASCII码7--Bell
4、编写程序,将以BLOCK单元开始的100个存储单元清0。

要求有段说明和必要的伪指令。

5、在内存BUF单元开始连续存放着10个单字节无符号整数,请编程查找其中最大数存于MAX
单元,并以二进制形式显示。

相关文档
最新文档