![《计算机原理与应用》习题(1-4章)_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/884d9f46-7c67-4115-a8ec-cb3caedfb83f/884d9f46-7c67-4115-a8ec-cb3caedfb83f1.gif)
![《计算机原理与应用》习题(1-4章)_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/884d9f46-7c67-4115-a8ec-cb3caedfb83f/884d9f46-7c67-4115-a8ec-cb3caedfb83f2.gif)
![《计算机原理与应用》习题(1-4章)_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/884d9f46-7c67-4115-a8ec-cb3caedfb83f/884d9f46-7c67-4115-a8ec-cb3caedfb83f3.gif)
![《计算机原理与应用》习题(1-4章)_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/884d9f46-7c67-4115-a8ec-cb3caedfb83f/884d9f46-7c67-4115-a8ec-cb3caedfb83f4.gif)
![《计算机原理与应用》习题(1-4章)_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-4/24/884d9f46-7c67-4115-a8ec-cb3caedfb83f/884d9f46-7c67-4115-a8ec-cb3caedfb83f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机原理与应用习题(1-4章)第1章微机体系导论1.2微处置器、微型盘算机以及微型盘算机体系之间有何分割取区分?问:微处置器是微型盘算机的中心处置器,微型盘算机是微型盘算机体系硬件全体的中心部件。微处置器是指由一片或者多少片年夜范围散成电路构成的具备运算器以及把持器功效的中心处置器部件。微型盘算机又称主机,是指以微处置器为中心,配上存储器、输出输入接心电路及体系总线所构成的盘算机。微型盘算机体系是指以微型盘算机为中央,配以响应的中围装备(如硬盘、隐示器、键盘、鼠标等)、电源以及帮助电路(统称硬件)和批示微型盘算机事情的硬件体系(如体系硬件、使用硬件)所形成的体系。1.3微机硬件体系的构成全体
2、包含哪多少全体?今朝盛行的真际微机硬件体系一样平常皆由哪些部件构成?问:微机硬件体系一样平常皆是由主机板(包含CPU、CPU中围芯片组、主存储器RAM、BIOS芯片取总线插槽)、中设接心卡、中部装备(如硬盘、光驱、隐示器、挨印机、键盘、鼠标取调造解调器)和电源等部件所构成。今朝盛行的真际微机硬件体系一样平常包含CPU、主板、内存、隐卡、声卡、隐示器、硬盘、光驱、键盘、鼠标、音箱、调造解调器、机箱和电源等。1.7 一个最基础的微处置器由哪多少全体构成?它们各自的次要功效是甚么?问:一个最基础的微处置器由运算器、把持器以及外部存放器阵列3个全体构成。运算器又称为算术逻辑单位(ALU),用去举行算术
3、或者逻辑运算和位移轮回等操纵;把持器包含指令存放器(IR)、指令译码器(ID)、可编程逻辑阵列(PLA),3者独特做用实现与控告造、执控告造等操纵;外部存放器阵列包含多少个功效的存放器以及存放器组,用以寄存对于应的数据,供把持器以及运算器利用。1.11 试道明位、字节、字少的基础观点及3者之间的闭系。问:正在盘算机外部,步伐以及数据皆是用0、12进造代码的情势去暗示的。每一一个2进造代码0或者1便喊做1位(bit )疑息,8位2进造代码做为一个字节(Byte ),2个字节构成一个字(W ord ),字少暗示盘算机数据总线上一次能处置的疑息的位数,1个字少=2个字节=16个位。第2章 微机运算基
4、本2.2 正在进位记数造中,“基数”以及“位权(或者权)”的露义是甚么?一个以b 为基数的恣意进造数N ,它按位权开展式供值的一样平常通式是怎样形容的? 问:基数便是暗示该进位造所用字符或者数码的个数;数造每一一名所具备的值称为位权或者简称权。数N 的按位权开展式的一样平常通式为()-1mii i n N k b=?式中,k i 为第i 位的数码;b 为基数;b i 为第i 位的权;n 为整数的总位数;m 为小数的总位数。2.3 将以下10进造数分手转换为2进造数。(1) 147 (2) 4095 (3) 0.625 (4) 0.l5625 问:圆法1:整数全体:除了2与余;小数全体:乘2与整
5、 圆法2:用特别数字(1) 147 = 128+16+2+1 = 27+24+21+20 = 1001 0011B (2) 4095 = 4096-1 = 212-20 = 1111 1111 1111B (3) 0.625 = 0.5+0.125 = 2-1+2-3 = 0.101B (4) 0.l5625 = 0.00101B2.4 将以下2进造数分手转换为BCD 数。(1) 1011 (2) 0.01 (3) 10101.101 (4) 11011.001 问:圆法:先转换为10进造数,再转换为BCD 数(1) 1011B = 11D = 0001 0001BCD (2) 0.01B =
6、 0.25D = 0.0010 0101BCD(3) 10101.101B = 21.625D = 0010 0001.0110 0010 0101BCD(4) 11011.001B = 27.125D = 0010 0111.0001 0010 0101BCD2.5 将以下2进造数分手转换为8进造数、106进造数。(1) 10101011B (2) 1011110011B(3) 0.01101011B (4) 11101010.0011B问:圆法:2进造数转换为8进造数:3位变1位;2进造数转换为106进造数:4位变1位。(1) 10101011B = 253Q = 0ABH(2) 1011
7、110011B = 1363Q = 2F3H(3) 0.01101011B = 0.326Q = 0.6BH(4) 11101010.0011B = 352.14Q = 0EA.3H2.6 拔取字少n为8位以及16位两种情形,供以下10进造数的本码。(1) X = +63 (2) Y = -63 (3) Z = +118 (4) W = -118问:圆法:最下位(D7或者D15)为标记位,其他位是数值全体的2进造情势。(1) 8位: X 本= 0011 1111B,16位: X 本= 0000 0000 0011 1111B(2) 8位: Y 本= 1011 1111B,16位: Y 本= 1
8、000 0000 0011 1111B(3) 8位: Z 本= 0111 0110B,16位: Z 本= 0000 0000 0111 0110B(4) 8位: W 本= 1111 0110B,16位: W 本= 1000 0000 0111 0110B2.7 拔取字少n为8位以及16位两种情形,供以下10进造数的补码。(1) X = +65 (2) Y = -65 (3) Z = +127 (4) W = -128问:圆法:最下位(D7或者D15)为标记位,若为负数,则其他位是数值全体的2进造情势;若为背数,则其他位是数值全体的2进造情势按位与反后终位减1。(1) 8位: X 补= 0100
9、 0001B,16位: X 补= 0000 0000 0100 0001B(2) 8位: Y 补= 1011 1111B,16位: Y 补= 1111 1111 1011 1111B(3) 8位: Z 补= 0111 1111B,16位: Z 补= 0000 0000 0111 1111B(4) 8位: W 补= 1000 0000B,16位: W 补= 1111 1111 1000 0000B2.8 已经知数的补码暗示情势以下,分手供出数的实值取本码。(1) X 补= 78H (2) Y 补= 87H(3) Z 补= FFFH (4) W 补= 800H问:负数的本码取补码不异,背数的本码是
10、补码的标记位没有变,其他位按位与反后终位减1。(1) X 本= 0111 1000B = 78H,X = 716+8 = 120(2) Y 本= 1111 1001B =0F9H,Y = -(716+9) = -121(3) Z 本= 0000 1111 1111 1111B = 0FFFH,Z = 4095(4) W 本= 0000 1000 0000 0000B = 0800H,W = 20482.12 设X=87H,Y=78H,正在下述两种情形下对比两数的年夜小。(1) 均为无标记数(2) 均为带标记数(设均为补码)问:(1) 若均为无标记数,则X Y(2) 若均为带标记数,则最下位(标
11、记位)为1的数为背数,最下位(标记位)为0的数为负数数,以是X 2.13 拔取字少n为8位,已经知数的本码暗示以下,供出其补码。(1) X 本= 01010101 (2) Y 本= 10101010(3) Z 本= 11111111 (4) W 本= 10000001问:负数的补码取本码不异,背数的补码是本码的标记位没有变,其他位按位与反后终位减1。(1) X 补= 01010101B (2) Y 补= 11010110B(3) Z 补= 10000001B (4) W 补= 11111111B2.17 论述微型盘算机正在算术运算时,所发生的“进位”取“溢出”2者之间的区分。问:溢出是指带标记
12、数的补码运算溢出,溢出及其判别圆法:OFD7CD6C。进位是指运算了局的最下位背更下位的进位D7C。进位以及溢出是两个没有异性量的观点,没有能搅浑,二者出有一定的分割。2.19若字少为32位的2进造数用补码暗示时,试写出其局限的一样平常暗示式及其背数的最小值取负数的最年夜值。问:一样平常暗示式为-232-1 +232-1-1其背数的最小值:-232-1 = -2147483648其负数的最年夜值:+232-1-1= +2147483647第3章8086/8088微处置器及其体系3.2 8086 CPU有几根数据线以及天址线?它能觅址几内存天址单位以及I/O端心?8088 CPU有几根数据线以及
13、天址线?为何要计划8088 CPU?问:8086 CPU有16根数据线以及20根天址线,能够觅址1MB的内存天址单位以及64KB的I/O端心。8088 CPU有16根数据线以及20根天址线,可是8088的BIU经由过程总线把持电路取中部互换数据的总线宽度是8位,总线把持电路取公用存放器之间的数据总线宽度也是8位。计划8088 CPU的目标是为了取Intel本有的8位中围接心芯片曲接兼容。3.6逻辑天址以及物理天址有何区分?为何8086微处置器要引进“段减偏偏移”的手艺头脑?段减偏偏移的基础露义又是甚么?试举例道明。问:逻辑天址是指已定位以前正在步伐以及指令中暗示的一种天址,它包含两全体:段天址
14、以及偏偏移天址;物理天址又称为真际天址,它是指CPU对于存储器举行会见时真际觅址所利用的天址。对于8086 CPU而行,逻辑天址为16位,物理天址为20位,一个物理天址可对于应多个逻辑天址。“段减偏偏移”觅址机造同意重定位,极年夜天保障了体系兼容性。CPU正在处置数据时觅址的是20位的物理天址,限于8086/8088微处置器外部存放器皆是16位的,以是微处置器的天址减法器会主动天把16位段存放器中的16位段天址左移4位,构成20位的段基址(段肇始天址),而后同16位的偏偏移天址相减,才干构成20位的物理天址。那种圆法称为段减偏偏移。比方,若段天址为1123H,偏偏移天址为15H,将1123H左
15、移4位,即11230H,则物理天址为PA = 11230H + 15H = 11245H。3.14 IP存放器的用处是甚么?它供应的是甚么疑息?问:正在步伐一般运转历程中,IP存放器用去寄存BIU要与的下一条指令的偏偏移天址。IP正在步伐运转中能主动举行减1建正,使之老是指背要实行的下一条指令(字节)。有些指令(挪用子步伐、中止等)能扭转IP值或者把IP值压进仓库久时保留,或者者由仓库弹出到IP以复原指令指针的本值。3.20 微处置器正在甚么情形下才实行总线周期?一个基础的总线周期由多少个形态构成?正在甚么情形下必要拔出守候形态?问:对于任何一个微处置器去道,为了从存储器中与患上指令或者者取之
16、传递数据,皆必要它的总线接心单位实行一个总线周期。一个基础的总线周期由4个形态构成:T1 T4。当存储器或者中设的速率较缓,没有能实时天跟上CPU的速率时,存储器或者中设便会经由过程“READY”疑号线正在T3形态启动以前背CPU收一个“数据已筹办好”疑号,那样,CPU会正在T3以后主动拔出一个或者多个守候形态T W,以守候存储器或者中设筹办好要传递的数据。3.35 何谓觅址圆式?8086/8088微处置器有哪多少种次要的觅址圆式?问:8086/8088的操纵数可位于存放器、存储器或者I/O端心中,CPU对于其举行操纵时便会波及操纵数的觅址圆式。8086/8088微处置器的次要觅址圆式有:流动
17、觅址、坐即数觅址、存放器觅址、存储器觅址等,个中存储器觅址又可分为:曲接觅址以及直接觅址,直接觅址又可分为:(相对于)基址觅址、(相对于)变址觅址、(相对于)基址减变址觅址。3.36 试写出觅址存储器操纵数时盘算无效天址EA 的通式。0BX SI EA D ISP 8BP D I 16?=+?基址值变址值位移量位位 3.37 指出8086/8088以下指令源操纵数的觅址圆式。 (1)MOV AX, 1200H ;坐即数觅址 (2) MOV BX, 1200H ;曲接觅址(3) MOV BX, SI ;变址觅址 (4)MOV BX, SI+1200H;相对于变址觅址(5)MOV BX+SI, A
18、L ;存放器觅址(6)ADD AX, BX+DI+20H ;相对于基址减变址觅址 (7)MUL BL ;存放器觅址(8)JMP BX ;基址觅址(存放器直接觅址) (9)IN AL, DX ;直接端心觅址 (10)INC WORD PTRBP+50H ;相对于基址觅址 3.38 指出8086/8088以下指令中存储器操纵数物理天址的盘算抒发式。 (1)MOV AL, DI ;PA = DS 10H + DI (2)MOV AX, BX+SI ;PA = DS 10H + BX + SI (3)MOV AL, 8BX+DI ;PA = DS 10H + BX + DI + 8 (4)ADD AL
19、, ES: BX ;PA = ES 10H + BX (5)SUB AX, 2400H ;PA = DS 10H + 2400H(6)ADC AX, BX+DI+1200H ;PA = DS 10H + BX + DI + 1200H (7)MOV CX, BP+SI ;PA = SS 10H + BP + SI (8)INC BYTE PTRDI ;PA = DS 10H + DI 3.39 指出8086/8088以下指令的同伴安在? (1)MOVSI, IP (2)MOVCS, AX(3)MOV BL, SI+2 (4)MOV 60H, AL(5)PUSH 2400H (6)INC BX(
20、7)MUL -60H (8)ADD 2400H, 2AH(9)MOV BX, DI (10)MOV SI, AL(1)指令指针IP没有能传递。(2)CS段存放器没有能做操纵数。(3)传递范例没有婚配,BL为8位,SI+2为16位。(4)目标操纵数没有能为坐即数。(5)PUSH指令中操纵数没有能为坐即数。(6)应正在指令前减真指令BYTE PTR或者WORD PTR标明是对于字节举行减1操纵借是对于字举行减1操纵。(7)乘数没有能为坐即数。(8)2400H前应减真指令BYTE PTR或者WORD PTR举行范例道明。(9)两个操纵数没有能同为存储器操纵数。(10)范例没有婚配,SI 为16位存放
21、器,而AL为8位存放器。3.41 浏览以下步伐段,指出每一条指令实行后无关存放器的内容是几?MOV AX, 0ABCH ; AX 0ABCHDEC AX ; AX 0ABBHAND AX, 00FFH ;AX 00BBH (下8位屏障)MOV CL, 4 ; CL 4SAL AL, 1 ; AL 76HMOV CL, AL ; CL 76HADD CL, 78H ; CL 0EEHPUSH AX ; AX 0076HPOP BX ; BX 0076H3.42 指出RET以及IRET两条指令的区分,并道明各用正在甚么场所?(1)RET以及IRET是两条前往主步伐的指令,但RET是取历程(子步伐)
22、调用指令CALL对于应利用的历程前往指令,而IRET是取中止指令INT n 对于应利用的中止前往指令。(2)RET指令应安顿正在子步伐的入口,即子步伐的最初一条指令处,它的功效是从仓库顶部弹出由CALL指令压进的断面天址值IP或者CS、IP,迫使CPU 前往到挪用步伐的断面往持续实行。(3)IRET指令老是安顿正在中止办事步伐的入口处,由它把持从仓库中弹出步伐断面收回CS以及IP中,弹出标记存放器内容收回F中,迫使CPU前往到断面持续实行后绝步伐。3.43 道明MOV BX, DATA以及MOV BX, OFFSTE DATA指令之间的区分。问:MOV BX, DATA是曲接将DATA的值赋给
23、BX存放器;MOV BX, OFFSTE DATA是将DATA正在段内的偏偏移量赋给BX存放器。(注:DATA为变量名,它指内存中的一个数据区的名字,它能够做为指令中的存储器操纵数去利用。变量仅对于应于数据区中的第一个数据项,若需对于数据区中别的数据项举行操纵,必需用天址抒发式指出哪一个数据项是指令中的操纵数。)3.44 给定DS=1100H,BX=0200H,LIST=0250H,SI=0500H。试断定上面各条指令觅址存储器的天址。(1)MOV LISTSI, DX ;相对于变址觅址(2)MOV CL, LISTBX+SI ;相对于基址减变址觅址(3)MOV CH, BX+SI ;基址减变
24、址觅址(4)MOV DL, BX+100H ;相对于基址觅址问:(1)PA = DS10H + SI + LIST = 11000H + 0500H + 0250H = 11750H(2)PA = DS10H + BX + SI + LIST= 11000H + 0200 + 0500H + 0250H = 11950H(3)PA = DS10H + BX + SI = 11000H + 0200H + 0500H = 11700H(4)PA = DS10H + BX + 100H = 11000H + 0200H + 100H = 11300H3.45 假设PC机存储器低天址区无关单位的内容
25、以下:(20H)=3CH,(21H)=00H,(22H)=86H,(23H)=0EH且CS=2000H,IP=0010H,SS=1000H,SP=0100H,FLAGS=0240H,那时若实行INT 8指令,试问:(1) 步伐转背从那边实行(用物理天址回覆)?(2) 栈顶6个存储单位的天址(用逻辑天址回覆)及内容分手是甚么?问:(1) CS = 0E86H,IP = 003CHPA = CS10H + IP = 0E860H + 003CH = 0E89CH(2) 1000H: 00FAH 10H(12H)1000H: 00FBH 00H1000H: 00FCH 00H1000H: 00FDH
26、 20H1000H: 00FEH 40H1000H: 00FFH 02H3.46 设SP=2000H,AX=3000H,BX=5000H,实行以下片断步伐后,问SP=?AX=? BX=?PUSH AX ; SP SP - 2 = 1FFEH,AX=3000HPUSH BX ; SP SP - 2 = 1FFCH,BX=5000HPOP AX ; SP SP + 2 = 1FFEH,AX=5000H问:SP = 1FFEH,AX = 5000H,BX = 5000H3.48 若AX=5555H,BX=FF00H,试问正在以下步伐段实行后,AX=? BX=?CF=?AND AX, BX ; AX
27、= 5500,BX = FF00HXOR AX, AX ; AX = 0000HNOT BX ; BX = 00FFH问:A X = 0000H,BX = 00FFH因为AND、OR、XOR指令的运算了局使CF=0,NOT指令的运算了局没有影响CF位,以是CF = 0。3.49 若CS=E000H,道明朝码段可觅址物理存储天址空间的局限。问:尾天址为: CS10H + 0000H = E0000H终天址为: CS10H + FFFFH = EFFFFH故代码段可觅址物理存储天址空间的局限为E0000H EFFFFH,共64KB。3.50 若DS=3000H,BX=2000H,SI=0100H,
28、ES=4000H,盘算出下述各条指令中存储器操纵数的物理天址。(1) MOV BX, AH (2) ADD AL, BX+SI+1000H(3) MOV AL, BX+SI (4) SUB AL, ES: BX问:(1) PA = DS10H + BX = 30000H + 2000H = 32000H(2) PA = DS10H + BX + SI + 1000H= 30000H + 2000H + 0100H + 1000H = 33100H(3) PA = DS10H + BX + SI = 30000H + 2000H + 0100H = 32100H(4) PA = ES10H +
29、BX = 40000H + 2000H = 42000H3.51 试对比SUB AL, 09H取CMP AL, 09H那两条指令的同同,若AL=08H,分手实行上述两条指令后,SF=?CF=?OF=?ZF=?问:SUB AL, 09H ; ALAL - 09H了局前往AL存放器,且依据了局置标记位。CMP AL, 09H ; AL - 09H只依据了局置标记位,了局没有前往AL存放器。实行SUB AL, 09H指令后,AL=FFH,SF=1,CF=1,OF=0,ZF=0;实行CMP AL, 09H指令后,AL=08H,SF=1,CF=1,OF=0,ZF=0。3.52 选用至少的指令,真现下述请
30、求的功效。(1)AH的下4位浑整(2)AL的下4位与反(3)AL的下4位移到低4位,下4位浑整。(4)AH的低4位移到下4位,低4位浑整。问:(1) AND AH, 0FH(2) XOR AL, 0F0H(3) MOV CL, 4SHR AL, CL(4) MOV CL, 4SHL AH, CL3.53 设BX=6D16H,AX=1100H,写出以下指令实行后BX存放器的内容。MOV CL, 06HROL AX, CLSHR BX, CL问:AX = 1100H = 0001 0001 0000 0000B轮回左移6位后:AX = 0100 0000 0000 0100B = 4004HBX
31、= 6D16H = 0110 1101 0001 0110B逻辑左移6位后:BX = 0000 0001 1011 0100B = 01B4H3.54 设初值AX=0119H,实行以下步伐段后AX=?MOV CH, AH ; CH 01HADD AL, AH ; AL 1AHDAA ; AL 20H,CF = 0XCHG AL, CH ; AL 01H,CH 20HADC AL, 34H ; AL 35HDAA ; AL 35HMOV AH, AL ; AH 35HMOV AL, CH ; AL 20HHLT问:AX = 3520H3.55 设初值AX=6264H,CX=0004H,正在实行以
32、下步伐段后AX=?AND AX, AX ; AX 6264HJZ DONE ; AX=0,则转;AX0,逆序实行SHL CX, 1 ; CX 0008HROR AX, CL ; AX 6462HDONE: OR AX, 1234H ; AX 7676H问:AX=7676H3.56 写出可以使AX浑整的多少条指令。问:MOV A X, 0SUB AX, AXAND AX, 0000HXOR AX, AX3.78 计划一个步伐段,将DH中的最左3位浑0,而没有扭转DH中的别的位,了局存进BH中。问:AND DH, 1FHMOV BH, DH3.81 计划一个步伐段,将AX中的最左4地位1,将AX中
33、的最左3位浑0,而且把AX中的7、8、9位与反。问:OR AL, 0FHAND AH, 1FHXOR AX, 01C0H(或者0380H)3.82 取舍准确的指令以真现以下义务。(1)把DI左移3位,再把0移进最下位。(2)把AL中的一切位左移1位,使0移进最低位。(3)AL轮回左移3位。(4)DX带进位位轮回左移1位。问:(1) MOV CL, 3SHR DI, CL(2) SAL AL, 1(3) MOV CL, 3ROL AL, CL(4) RCR DX, 13.89 正在实行中止前往指令IRET以及历程(子步伐)前往指令RET时,详细操做内容有甚么区分?问:实行中止前往指令IRET指令
34、时,详细操纵内容为:(1)先将由SP所指定的仓库内容弹出至IP,复原IP值:IP (SP),SP SP+2(2)再将由SP所指定的仓库内容弹出至CS,复原CS值:CS (SP),SP SP+2(3)最初将由SP所指定的仓库内容弹出至标记存放器FLAGS,复原标记存放器的值:FLAGS (SP),SP SP+2实行历程(子步伐)前往指令RET时,详细操纵步调同(1)、(2)步的内容,但出有第(3)步。第4章8086/8088汇编言语步伐计划4.1 已经知某数据段中有COUNT1 EQU 16HCOUNT2 DW 16H以下两条指令有何同同面。MOV AX, COUNT1 ;,COUNT1为8位2
35、进造数MOV BX, COUNT2 ;,BX = 0016H4.2 以下步伐段实行后,存放器AX、BX、以及CX的内容分手是几?ORG 0202HDA_WORD DW 20HMOV AX, DA_WORD ; AX = 0020HMOV BX, OFFSET DA_WORD ; BX = 0202HMOV CL, BYTE PTR DA_WORD ; CL = 20HMOV CH, TYPE DA_WORD ; CH = 2问:步伐段实行后,AX=0020H,BX=0202H,CX=0220H。4.4 试体例一步伐,把CHAR1中各小写字母分手转换为对于应的年夜写字母,并寄存正在CHAR2入手
36、下手的内存单位中。CHAR1 DB abcdefCHAR2 DB $-CHAR1 DUP(0)4.6 从BUF天址处起,寄存由100个字节的字符串,设个中有一个以上的“A”字符,编程查寻出第一个“A”字符相对于肇始天址的间隔,并将其存进LEN单位。串搜刮(SCAS)指令的功效:用去从宗旨串中搜素(或者查寻)某个闭键字,请求将待查寻的闭键字正在实行该指令以前事前置进AX或者AL中。若为字节搜素,则利用SCASB,响应的待查寻字节置进AL中;若为字搜素,则利用SCASW,响应的待查寻字置进AX中。搜刮的真量是将AX或者AL中的闭键字加往由DI的内容所指背的宗旨串中的一个元素,没有传递了局,只依据了
37、局置标记位,而后建改DI的内容指背下一个元素。一般正在SCAS前减反复前缀REPNE/REPNZ,用去从宗旨串中觅寻闭键字,操纵一向举行到ZF=1(查到了某闭键字)或者CX=0(末已查到)为行。%参考步伐以下:DATA SEGMENTBUF DBabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZN EQU $-BUFLEN DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, ES:DATASTART:MOV AX, DATAMOV DS, AXMOV ES, AXCLDMOV CX, NLEA
38、 DI, BUFMOV AL, AREPNE SCASBDEC DIMOV BX, OFFSET LENMOV BX, DIMOV AH, 4CHINT 21HCODE ENDSEND START % 4.7 写出以下逻辑天址的段天址,偏偏移天址以及物理天址。(1)4312H: 0B74H(2)10ADH: 0DE98H(3)8314H: 0FF64H(4)78BCH: 0FD42H问:(1)段天址:4312H,偏偏移天址:0B74H物理天址:PA = 4312H10H + 0B74H = 43C94H (2)段天址:10ADH,偏偏移天址:0DE98H物理天址:PA = 10ADH10H + 0DE98H = 1E968H(3)段天址:8314H,偏偏移天址:0FF64H物理天址:PA = 8314H10H + 0FF64H = 83204H(4)段天址:78BCH,偏偏移天址:0FD42H物理天址:PA = 78BCH10H + 0FD42H = 88902H4.8 某步伐配置的数据区以下所示。DATA SEGMENTDB1 DB 12H, 34H, 0, 56HD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度事故车维修技术与人才输出合同
- 如何进行有效的员工福利调研
- 2025年农产品害虫防治合作协议
- 2025年智能真空断路器项目立项申请报告模范
- 2025年农业服务项目申请报告模稿
- 2025年紫外固化材料项目立项申请报告
- 2025年角钢项目提案报告模板
- 2025年腈类项目申请报告模板
- 2025年二手独立产权房产转让协议书
- 2025年商业店铺租赁转让协议
- 复产复工试题含答案
- 湖南省长沙市2023-2024学年八年级下学期入学考试英语试卷(附答案)
- 部编版语文三年级下册第六单元大单元整体作业设计
- 售后服务经理的竞聘演讲
- 临床医技科室年度运营发展报告
- 慢加急性肝衰竭护理查房课件
- 文件丢失应急预案
- 从建设和谐社会角度思考治超限载(十)
- 幼儿园小班开学家长会课件
- 云南华叶投资公司2023年高校毕业生招聘1人笔试参考题库(共500题)答案详解版
- ABB电子时间继电器CTMVS系列操作与安装指南
评论
0/150
提交评论