版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、填空题1.个十进制数35.625其对应的二进制数为101B、十六进制数为23H2将8存在一个字单元中则该单元中二进制代码是3.算机软件分为两个部分即系统软件和用软件而汇编程序属于系统软件汇编语言应用程序属于用软件4把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇编程序内部一般用来存放数据的寄存器有AXBXDX6CPU部用来存放段地址寄存器的有CSES7逻辑地址由地址与偏移地址组成8.个语句的名字项可以是标号或变量,程序中它们两个在书写形式上的主要区别是标号以冒号结尾变量不以冒号结尾9中用记录当前运算结果特征信息的那些位称为状标志位,一般是由CPU自动设置。10.储器单元与物理地址的关系是一一对应,一个逻辑段内每个单元对应的段地址是同的而偏移地址是同的
11.口中,为每个可访问的寄存器分配的地址是端口地址12.以指示当前堆栈栈顶的指针寄存器是SP13机器指令是一组规定计算机的操作类型及相关操作数的进制代码14设执行指令前BX=5678HCL=8指令ROLBX,CL行后BX的内容是7856H15一条指令的基本结构一般由操作码字段和操数字段个部分组成。储器地址分段时,每个段起始地址的特征是进制表示的地址中低四位都为17所谓“址方式”是指在指令中用以说明操作数所在地址或位置方法18.指令中直接给出操作数的寻址方式称为即数寻址19无符号数和带符号数的两组条件转移指令,条指令都有完全等效的两个指令助记符,例如,JL指令另一个指令助记符是JNGE令系统中以描述说明存器操作数的寻址方式是存器寻址方式21.为一个变量在“MOVAX,MASKSI+BX]指令中,操作数的寻址方式是基
址变址寻址方式22CPU执行“JMPBX"令只改变容,而不改变内容。23次进行串扫描指令时要进行递增或递减修改的变址寄存器是DI24.段间间接基址BX变址SI寻址的无条件转移指令是JMPDWPTR(BX+SI25使用“MULBX”指令时乘数放在BX,被乘数放在AX中,执行该指令后结果在DX-AX26行带符号数字节相乘指令IMULBL后,OF=1味着乘积的高八位不是低八位的符号扩展27在串操作指令中,使地址自动加1或2必须用指令方向标志DF源串必须在据中而目的串必须在附段中。28.要测试AL中作数的第,位否为0,据结果实现条件转移,可使用AL指令.CPU许最大的存储空间为1MB,此CPU的地址总线是2030.与指令功能等效的两条指令依次是CX和
yeqianyi31.AX存器清零的逻辑指令是或AX,AX32.在指令语句操作数项上,引用一个段名就是获取段地址的即据33.行查表指令XLAT时要先将表地址存放在BX中,将位移量存放在AL34.进制调整指令DAAAAA必须放置在ADD指令之后对AL内容进行修正。35.假设执行前AX=7862H指令XORAX,AX行后AX中的值是036.令CBW只实现对寄存器AL的容进行扩展,它当中存放的数据应该是一个带符号。37.较两个带符号A大小若(OF,则A〉38变量的类型属性指的是该变量对应存储单元的节数39DDDUP?句实现留空40字节单元。40.源程序中定义一个逻辑段,使用语句表示一个段的开始,用语句表示一个段的结束.41.编语言源程序中的语句有三种类型它们是宏指令语句,令语句指令语句42ARRAY,DUP12,,编时生成的数据依次是0,1,243.指令语句和伪指令语句中常用符号表示地址计数器的当前值。
44指令AX,SEGBUF的执行,把BUF段地址到AX。451200H语句定义的一个字,如改用DB语句定义时,该语句是DB00H12H45如果过程与调用的主程序处在同一代码段,这样的过程属性是,与调用它的主程序处于不同的代码段则该过程属性是47.数据段或代码段中常用伪指令“ORGn”来定义本段的偏移地址初值,该初值的范围是—48在存储单元开始,保留字长的存储单元应使用的数据定义伪指令是yeqianyiDw100(?49.在存取一个存储器操作数时,段地址必须由寄存器供。二、选择题1够将目标模块或子程序连接起来生成可执行文件的系统程序是2DEBUGLINK●MASM❍EDIT2.汇编语言编写的程序称为2汇编程序程序●可执行文件目标程序3.编语言源程序文件的扩展名为44101(
16求3610●8❍25存某字节单元中存放的二进制代码为94H若将它看作是一个压缩BCD其对应数值为4148●❍946执行ADDAXBX指后,若AX的内容为4E52H时设置的奇偶标志位下面的叙述正确的是4①表示结果中含个数是奇数表示结果中含1的个是偶数③表示该数是奇数表示结果中低中含1的个是奇数7输入端口的位据,其指令应是①DX,1234HDX,1234HOUTIN③INAX1234H④DX8列寄存器组中在访问存储器操作数地址时,可以提供偏移地址的是1BPBX、SI、DI②AXBX、CXDX③、、SIDI、9IBMPC的存储器单元的物理地址是用2示的。①5十进制数20无符号二进制数③4十六进制数20带符号二进制数
10够与存器组合形成堆栈区物理地址的寄存器是2①BX③IP④SI11.若AX=—15要得到AX=15执行的指令是①NEGAX②AX③INCAX④AX12指令的物理地址表达式为①((BX②SS×10H+SP③(ES×10H+(SI(13以作为一个段的起始地址的是①21002H②00104H③④14.在标志寄存器FLAGS以记录当前运算结果是否为零的标志是4①②SF④ZF15口寻址范围是①②32KB③④1MB16统执行传送指令③影响符号标志影响位标志17物理地址,(从地址21001H中取出一个字的内容是①②3040H④4030H
18.若内存中有字节数据区首地址为那么其最末一个字节单元的地址是①10274H②10310H③1021H:④1021H:0064H19.假设存储器中从元开始的四个相邻字节单元中的内容依次是32H,52H,OFEH,则存放字数据0FE52H的字地址是3①②7463H④7465H201入AX,其内容为①②③FFH④21.在段内寻址时,可以提供偏移地址的寄存器组是①AXBXCX,DX②,DI③,④,,SS22AX的内容存入堆栈正确的指令是3①[SP],AX②AX③AX④SS:,AX23.MOVAL,79AL上面指令执行后置的标志位CF值是①CF=0,OF=1②CF=1,OF=1③CF=0④CF=1OF=0
24够将BL的四位清“①BL0F0HORBL③ORBL,0F0H④BL,00H25.已知AX、BX均为带符号数,进行字相除时,下面指令或指令序列正确的是2①DIVBX②CWDIDIVBX③XOR,DX④CBWDIVIDIVBX26.没有语法错误的输入指令是1①INAL②IN30H,AL③IN,AL④INAL,[BX27执下面指令后DASAX的内容是3①(AX=0304H(③(④(AX=030428.算术右移指令SAR和逻辑右移指令,两条指令执行结果完全相同的条件是1①目操作数最高位为②目的操作数最高位为1③目的操作数为任意情况无论什么情况都不可能完全相同
29.设OP1OP2变量下面哪条指令是非法的2①CMPAXOP1CMPOP1OP2③CMPBX,OP2④CMP0FFH30在执行十进制调整指令前,必须先把需要调整的数送入1①AL②AX③DL④DX31.下列指令中操作数在代码段中的是1①EAX,123400FEH②,EAX③BX,DI④INCWORDPTR[]32.设CL=23H执行乘法指令MULCL后,标志位CF的分别是1①OF=1,③OF=0,④33.设,,执行LODSW指后,SI的内容是3①20H30H③④34串操作指令中使用重复操作前缀不正确的是2①MOVSB②REP③35有变量VAR和号LAB,正确的指令是3①LEAAX②AX,LAB③JMPNEARVAR④LAB
36令CALL于4寻址方式。①段内直接调用段内间接调用③段间直接调用段间间接调用37.用指令对字符串进行扫描,≠0,描结束么表示4①在字符串中遇上第一个AL指定的字符②在字符串中有一个AL指定的字符③在字符串中有一个不是AL指定的字符④在字符串中遇上第一个不是AL指定的字符38令LOOPNE的循环条件是2①(ZF=0,(CX=0②(,(CX≠0③④≠039加器AX的内容为执行CMPAX令后(AX=2①0H②1H-2H④2H40令执行后可能改变了累加器内容的是3①ORAL②ANDAL,0FFH③XORAL,AL④TESTAL,0FFH41.在指令AX的执行过程中,要进行1作①2②(SP+1③(SP-1④(SP+2
42A、B为无符号数,若A≥向VALUE处给出错误的条件转移指令是4①②③JNC④43.设初值为,执行指令AX后值是3①0FFFH②③44.下列指令中法的是①AL②SHRDXCL③INAL④OUT45列指令执行后对源操作数和目的操作数均无影响的是4①],AX②AX2476H③[SI],BX④CMPAX,BX46AX中存放的是带符号数对其进行除8操作能够完成此项功能的指令序列是4①AX,2②AX2SHRAX2SARAX1③CLCL,SHRAXCLAX,CL47.设AL是无符号数,试将AL容扩展后送入BX,够完成此项功能的指令序列是①②MOVAH,0BX,AXBXAX
③AH,0FFHBLAL,AX48.若(行XCHGAXDX指令后,AX中内容应是3①(AX=1234H(DX=1234H②(DX=8934H③(DX=1234H④(AX=89ABH(49(CF=1时转移到目标地址的条件转移指令是2①JNC②JCJZ④50.汇编语言源程序,可以是4①可以直接由机器执行②必须由编译程序生成目标程序才能执行③必须由解释程序生成目标程序才能执行④必须由汇编程序汇编成目标程序才能执行51.完成AX的误指令是①BX,CX②XCHGAXAX,BX③XCHGAXBXAXBXAXCXAXCX52.下列指令中操作数在代码中的是2①AL[100H]②
③[20H],AL④AL,BL53.下列指令中,响或修改内容的指令是2①PUSHF③JCXZ④LOOPZ54.下列有语法错误的语句是3①DB12H②DW4567H③DD‘ABCD’④DBABCD'55AL、BL都是无符号数若(AL>(BL时转到NEXT。在执行CMPAL,BL指令后应选用的指令是①JNBE②JNLENEXT③JBE④JLENEXT56.使状态标志位清的错误指令是①CLC②XORAXAXAX,AX④MOV057行POPAX令正确的作过程是3①iSP+1,((SPAL②i(SP+1,(SPAH,(SPAHii,((SPAL③i((SPAL,SP+1SP④i((SP,ii(AH(ii(AL(SP+158.MOVBX,0FFFEHNEGBX
NOTBX上述三条指令执行后,BX中内容是①—1-2③—3④459.BUFDB12H,AXWORDPTRBUF上述指令语句执行后,AX中的内容是①②1234H④0012H60.执行指对状态标志位CF有影响,规则是①对正数求补时(CF=0对负数求补时,CF=0③对非零数求补时(CF=1对零求补时,(61.已知AL容为压缩BCD,它进行加“1"作,其中错误的指令序列是3INCAL②ADDAL,1DAADAA③ADCAL1DAAADCALDAA62.设数据段有:DA1DBXX;任一数据DA2DB
则下列两条指令:DA1ORDL,DA2执行后,DL的内容可能是1①0FFH或只能是③只能是0FFH④只能是63.DBDUP2DUP(33AXWORDPTRDB104H]上面指令执行后,AX的内容是①②0203H③④0303H64.伪指令DA1DB,DUP(3数据区中能构成0203H操作数共有①7②4个3个④2个65BUF1和BUF2为变量名,操作数部分合法的指令是4①AL,BUF1*BUF2②ADDAL,BUF1/BUF2③ALBUF1+BUF2ALBUF2-BUF166MOVBLCLBLCL
上述指令序列执行后,结果是①②(BL=20H③(BL=0C0H(BL=0E0H67知执行下列指令后,SP=4AX①②2002H④68100NUM2=64H下面指令执行后,使BL全为的令是1①NUM1NUM2②NUM1LTNUM2③MOVBL,NUM1NENUM2④NUM1GTNUM269AL=04H(BL=0F8H,行MULBL令后,结果为①(AX=03E0H②(AX=0FEE0H③(AX=0032H④70ORG100HNUMDA1DB56HBX,DA1上述程序段执行后中的值是
①56H③④102H71AL=63H(BL=29H执下面指令后AL,BLDASAX的内容是3①(AX=0304H(③(AX=0034H(72.实现对AX中的带符号数除以的令是2①IDIVAX③RORAX④SHR73MOVAL,1NEGALXORAL,65上述程序段执行后,AL的内容是①40H64H③④74数据段中定义语句DA1DB12HDA2DW12H,下面有语法错误的语句是①DWDA1②DA1+1,AX
③BYTEPTRDA2+1,AL④WORDPTRAX75.DA1DWDA2DB0FAHALBYTEDA1DA2,AL上述指令执行后,DA2中的内容是①0DAH0FAH③0F5H④0D0H76.在执行POP[BX]令,找目的操作数时段地址和偏移地址分别是①在和BX中在ES和BX中③在BX中④在CSBX77MOVAL,79AL,0B1H执行上述指令后,志位和的值是3①(OF=0②(OF=1③(CF=1(OF=0④,(78DA1EQUPTRDA2DA2DB0ABH,0CDHSHLDA1
SHR,上述两条指令执行后,中两字节单元内容分别是2①0ABH0CDH②2BH9BH③4DH,57H④9BH79TEST,55HZER0ZER0:上述程序段执行JEZER0令后能够产生分支的条件是4①VAR=0②③VAR第,3,5位均为④VAR中2,4,位均为80.XORAX,AXCWD执行上述指令后,果为4①((AX=FF90H(DX=FFFFH,③(DX=FFFFH,(AX=FF90H④(DX=0000(AX=0090H81.在程序采用系统功能调用退出用户程序时在使用INT指令,应选用3令①AX②AL4CH
③,4CH④RET82.设(AH=0,(AL=6H,BL=9H行下面指令:AL,BLAAA之后,结果是1①(AH=1,AL=5②(AH=0(AL=0FH③(④(AH=0,AL=583STR1DB‘BeiJing2009'SCADB‘J’LEADI,STR1ALSCACX,CLDSCASBNEXT„„程序运行到NEXT时CX=1ZF=①81②71100④10184VAR1DW—2-0AHVAR2DB34,44,2219—12
,23HLEABXVAR1+4ALBYTESI,WORDPTRVAR2+3程序段执行后AX=2300HSI=1316H①SI=1317H②AX=23FEHSI=1316H③AX=23FFHSI=1316H④AX=23FFHSI=1317H85.测试BL的内容是否与数据等,若相等则转移到NEXT,实现的方法是①TESTBL,5AH②BL,5AHJZNEXT③④BL,5AHJZNEXT86.使用系统功能调用时,程序编号功能号应先放入寄存器中。①AH②AL③DL④AX87.设(AL=03H能够完成将AL中的低4代码变反,其高4位代码不变的指令是2①ANDAL0FH②XORAL③ORAL,AL,0FH88列指令能够使AX的数据必为奇数的是3
①AX,0001HXORAX,0001H③ORAX0001H④ADDAX,0001H89.下列指令中有语法错误的是1①CS,AX②,AX③④ES,AX90BUFF元开始,连续存放了十个字节数据,欲找出与AL中内容不同的数,将不数据的地址偏移量送单元应选用的指令序列是①CMPSB②REPNZCMPSBJZK1ADRDIADRDIK1:„„K1„③SCASB④JZJNZDECDIDECDIMOVK1„„K1:„„91知AX=0FFFFHDX=0001HCX,LOP:SHLAX,1
RCLLOOP上述程序段执行后DX=4AX=①DX=0006HAX=0FFFDHDX=0006HAX=0FFFCH③DX=0007HAX=0FFFDHDX=0007HAX=0FFFCH92DW6,9$$+4设变量的偏移量是0084H上述指令执行后AX的内容是①②③0090H93.已知AX=7865HCLCAXBXORBXAXAXRCLBX1程序执行后,AX=CF=①(AX=0107H((CF=1②(AX=0106H(BX=175EH(CF=1③(AX=0107H((CF=0④(AX=0106H(BX=175FH(CF=0
94SS=338AH,(SP=450H,行PUSHBX和条指令后堆栈顶部的物理地址是①33CECH②33CF2H③④95能表示存储单元逻辑地址是①变量名标号名段名符号名96VAY1?VAY2ByteVAY1经过以上定义后VAY1与VAY2之间的关系是①段地址相同移地址不同段地址不同,偏移地址相同③段地址不同移地址不同段地址相同移地址相同97合法的变量类型是①一字节二字节三字节四字节98.在存储器中定义20个字长的数据缓冲区的伪指令是①Buffer20②BufferDWDUP(?③BufferDW20④Buffer20DUP?99列操作中允许段超越前缀的是①取指令存目的串③以基址存取操作数④栈操作
下面程序段是判断两个存储单元是否同为负数,是则AX置全,否AX置0试在空白处各填上适当的条件转移指令两空白处要利用不同的标志位选用不同的条件转移指令VAR1DWVAR2DWAXVAR1,VAR2XORAX,BX1TESTBX8000HAX,NEXTAX0①NEXT②NEXTNEXTNEXT③NEXTJNCNEXTJZJNZVARY1BYTE
DW0ABCDHSHLVARY1,1SHRVARY2,1上述两条指令执行后存储单元内容是3①0ABCDH②③55CDH④0AB55H102DEC2DB‘56'XORDI,DIDEC2DI+1]BL0FHAL,[DIAL,0FHDL10MULDLALBL上述程序段执行后,AL=3①AL=56BL=7②AL=55BL=6③AL=56BL=6④AL=55BL=7设,执行段内返回指令RET6后,内容是①②0022H④0020H汇编语言语句格式中,根据对符号名的规定错误的解释是
①名字的第一个字符只可以是大小写英文字母及、_②名字的第一个字符可以是数字③名字的有效长度≤④名字的最后一个字符可以是数字105列语句中能实现留空字节单元的语句是4①DT?②DW?③DD④?106知AX=0078HSHRBXBX,0F0FHCX,LOP:XCHGBHBLDIVBLSALAX1LOOP上述程序段执行后,AX=①30和0402H②和③35和0400H④和107yeqianyiDW10H
上述语句汇编后变量yeqianyi分配的存储单元字节数是①80H③50H④在汇编语言源程序中,每个语句可以由四项组成如语句要完成一定功能,那么该句中不可省略的项是①名字项操作项操作数项注释项109汇编语言源程序中END语句的叙述正确的是①END语句是一可执行语句②END语句表示程序执行到此结束③END语句表示源程序到此结束④END语句在汇编后产生机器代码110数据段中有DBDW,在下面指令中用变量有错误的是①DATA1AX②MOVBYTEPTR,AL③ARRD④MOVWORD,AX111面对伪指令语句的说明正确的是3①汇编程序将伪指令翻译成机器代码。②伪指令在执行时完成其功能.③伪指令的功能是指示、引导汇编程序在汇编过程中所完成的不同操作。④当汇编结束后目标程序中仍保留伪指令
112件转移指令生转移的条件是1①CF=0ANDZF=0②CF=0ZF=1③CF=1ANDZF=0④CF=1ZF=1设定义DW100DUP(0,指令“MOVCX,SIZEBUF的等效指令是2①MOV,100②③CX,400④MOVDUP114DB‘ABCDEFGH'AR2DBO,1DECALLEABX,AR1XLAT假设键盘输入数字则执行后AR2=1;行后①44H(‘D’,043H或‘C’,1③44H(‘D’1④43H或‘C’,115ADRDW1234H,5678H
LEASI,ADRLDSBXADR设变量的偏移地址是100H,述两条指令执行后:2DS=①和1234H100H和③000H和④和NUMBEREQUDATADBXORDATANUMBER上述语句执行后DATA的内容是①81H49H③C8H④117有一数据定义伪指令在DA元定义一数据:DADW0123H能与上述语句等效的语句是①MOVWORDPTRDA,‘123H'②③DA0123H④DA‘123H’DATASEGMENTDA1DB64HDUPDA2DW,0200HDA3DWDA2
SI,DA3上述指令执行后中的内容是①100H②③100④一数据段定义如下:DATASEGMENTORGDADB12H,63,ARRDDADATA能够使BX中的数据为奇数的语句是①,ARRD②③,PTRDABLDA+1已知DX=0A476H,CX=0203H,CF=1ORDX,DXDXXCHGCH,CLRCL,上述程序段执行后DX=2CF=①523BH和②523BH和0
③和④和0121同一程序段中,定义下面伪指令,错误的是4①PORT1EQUAL②PORT2=AL③AND0FFH④PORT3EQUPORT3EQU0FFH设ADRT=100H,符合语法规则的语句是3①②AX[③AX④ADRTSI],AX123出下面哪组伪指令使用是错误的3①Segment②SegmentStackSegmentStackMOVAX,SHLAX,SHLAX,,AXCL2SHLAXCLAX,BX上述程序段执行后,1AX=
①和00A0H②和00A0H③和④0020H和三、程序填空1以BCD为首址的字节单元中存放了个缩BCDx、本序用以计算x+y—,将结果存放在SS节单元.在程序的空格处填入适当的指令。BCDDBx,yDB?AL,AL,BCD+1DAAAL,DASSSAL2DB‘01234’DA2DB(,0:MOVALDA1[SI
ORALDA2[SI,ALINCSILOOP试问(1程序段执行后,DA2各字节中的数据是,43H,(2序中MOVALSI]指令的源操作数寻址方式是寄存器相对寻址3面程序段用以统计AX为“0"的位数,统计结果放在单元中,试在程序段的空格处填上缺少的指令.CONT0CX,16NEXT:SHRAX,INCDONE:DCEJNZ4.面程序段用以统计SUM字单元中含有多少个5”计结果存放在AL,试在程序段的空格处填上缺少的指令。XORAX,AXNEXT:SUMJL
SUM,5INCACJMPNEXT:5.主程序中,用调用子程序方式求一个字数组中的元素之和,并将之送入SUM单元。试在下面程序段中填补上空缺的指令。,OFFSETCX,NNCALLyeqianyiyeqianyiAXXORAXAXNEXTAX,BX]BXLOOPNEXTAXRETyeqianyi
6.主程序中,采调用子程序方式将一组非压缩屏幕上显示出来。试在下面程序段中填补上空缺的指令。,CX,NNDISPLAYDXMOVDL,[BXDL,30H,02HINCBXLOOPRETDISPLAYENDP7BUF1,0AB1CH,582H,9LEADI,BUFCX,AX,9
CLDJNZK1BUF,DISHRDX1,,K1„„上述程序执行后1程序成的功能是在BUF中找第一次出现9元素,显示输出的值是8.以首地址的内存区域存放了一个字符串面程序段的功能是实现将该串中所有字母字符依次送入BUFF缓区在程序中填补上空缺的指令。StringDB123ABC051AF„049ADVWS’NEQU$-BUFFDBN(?CX,N,0
SI,0yeqianyi:CMPString[BX,‘A’NEXTCMPStringBX]‘Z’NEXTALString(BX],ALINCSINEXT:INCBXLOOPyeqianyiHLT9面程序段是将单元的绝对值送入DAR单元,请将空白处各填上一条指令。DW××××DARDW?AX,TESTAX8000HJZNEGAXNEXT
四、编程题1.一程序段将BUF节单元中的数拆成高低四位并且将分离出的高四位和低四位分别放于BUF+1和BUF+2字节单元的低四位上。D:\ZQL>type。asmDATASEGMENTBUFDB,?,?SEGMENT:START:MOVAXDS,AXMOVCLSHRMOVBUF+1,ALALBUFANDBUF+2ALAH,4CHENDSENDSTART
2制一子程序将AL中一位十六进制数转换为对应的ASCII码并用2号DOS功能调用示出来,入参数:被转换的十六进制数已在法一::\ZQLtypeSEGMENTASSUME::MOVALCALL,4CHPROCCMPAL,10K1ADDK1ADDAL,30HDLAL,RETENDSENDSTART3字符串指令编制一程序段以DAT1为首地址的数据区中的50个字节数据依次传送到以DAT2为首地址的数据区中。要求在程序中按地址递增方式进行数据传送。CX,LEASI,DAT1LEADIDAT2MOVSB
4以首地址的字节单元中存放了算1班的学生考试成绩。试编制一程序用学生的序号来查表得到该学生的成绩设学生的序号在NUMBER元,查表结果存入RESULT元中DATASEGMENTBlockDBX1,X2X3,,X50NUMBERDBXRESULTDB?DATACODESEGMENT:CODEDSDATASTARTAX,DATAMOVDSAXLEABlockALNUMBERXLATRESULT,ALAH,4CHCODEENDSTART5南昌市的湖坊乡,有人口,试编写一程序统计一下该乡超过岁以上的老有多少,并将统计结果存放在元中。DATASEGMENT
AGEDB25,31,6,101CONTEQUDB?DATASEGMENTCS:CODEDS:DATASTART:MOVAXDATADS,AXCXCONTBX,0:,100JBNEXTINCSUM6有DX:AX构成一个位据从AX低位第始位向高位和DX置,1个数由的内容确定(已知CX<32。试编制一程序段,实现上述要求.XORAXAX:STCRCLRCLDX,1LOP7.写程序段,DOS功能调用通过键盘输入一字符,并判断输入的字符。如字符是“Y”则转向YES序段;如字符是“N"则转向NO程序段;如果是其它字符,则转向DOS能调用,新输入字符.(考生勿需写出源程序格式,只需写出与试题要求关的指令序列KEY:MOV(YES分别是两程序段入口处的标号INT21HCMPAL‘Y’JEYES
CMPAL‘N’JENOJMPKEY8以为地址的存储区域存放了一个字符串串的长度为有字符$,有将SIGN元置1,反单元置(列(1用比较条件转移指令实现.(重复操作前缀串搜索指令实现.(1CX,50(2MOVCX,50BX,0DISTRINGN:CMPSTRING[BX],$’CLDJZAL'’汇编语言程序设计合复习LOOPMOV:EXIT0:BXNSIGN,0EXIT0SIGNEXIT0:REPNEJZJMPHLTDONE,0SIGN1……9。键盘接收一个位十进制数据,并将其存入ASCII缓冲区,输入出错,则调用子程输出出错信息,示重新输入,试编写一程序完成上述功能.SEGMENTASCIIDBDB
‘Inputerror,Repeat!’DATAENDSCODEASSUMECS:CODEDS:DATA:AXDONEMOVDS,AXLEASI,ASCIIMOVCXNEXT:MOVAH,01HINTDONEA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年职场决策能力提升与案例分析题集
- 2026年国际贸易规则与实务操作模拟试题集
- 客房服务员初期考核制度
- 2026年信阳学院单招职业技能考试题库附答案解析
- 法律法规常识2026年试题
- 2025年山东城市服务职业学院单招职业适应性测试题库带答案解析
- 2025年河南省焦作市单招职业适应性考试题库附答案解析
- 2025年郯城县幼儿园教师招教考试备考题库含答案解析(必刷)
- 2024年自贡职业技术学院马克思主义基本原理概论期末考试题及答案解析(夺冠)
- 2025年无锡职业技术学院单招职业适应性测试题库带答案解析
- 常州市2025-2026学年第一学期高三期末质量调研政治+答案
- 居家养老新解:北京市海淀区居家失能互助保险的多维剖析与展望
- 2023年嘉兴市直属机关遴选公务员笔试真题汇编附答案解析(夺冠)
- 【《拼多多平台生鲜农产品物流供应链情况的案例分析》8000字】
- 签字版离婚协议书范本
- 《神笔马良》:儿童读书分享
- 2025-2030中国精酿啤酒市场消费特征与渠道拓展战略研究报告
- 吊车承包合同2025年
- 餐饮楼面管理制度细则
- 外研版五年级英语下册单词表
- 《木兰诗》历年中考古诗欣赏试题汇编(截至2024年)
评论
0/150
提交评论