《汇编语言》试题库.pdf
《《汇编语言》试题库.pdf》由会员分享,可在线阅读,更多相关《《汇编语言》试题库.pdf(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 汇编语言试题库0 0 37 0 9D 1编写程序段,通过键盘输入一字符。如字符是“Y”,则转向Y E S程序段;如字符是“N”,则转向N O程序段;如是其他字符,则重新输入字符。K E Y:M O V A H,1IN T 2 1HC M P A L,Y J E Y E SC M P A L,N J E N OJ M P K E Y0 0 83 0 3C 1写出执行下列指令序列后BX寄存器的内容.执行前(B X)=8D 1611M O V C L,6SHR B X,C L0 0 830 334H0 0 84 0 3C 2如VA R为数据段中0 10 0 H单元的变量名,其中存放的内容为5 6
2、7 8 H,试问以下两条指令有什么区别?指令执行完后AX的内容是什么?M O V A X,VE RL E A A X,VE R0 0 84M O V A X,VE R;取V ER单元的内容,5678HL E A A X,VE R;取V ER单元的偏移地址,0 1 O O H0 0 85 0 3C 1假设(A X)=45A C H,变 量V AL中存放的内容 为78B A H,确定下列各条指令单独执行后的结果.XO R A X,VA LO R A X,VA L山 A X,O F O F H、0 0 85XO R A X,VA L ;3D 16HO R A X,VA L;7D B E HA N D
3、 A X,O F O F H;0 50 C H0 0 86 0 3C 2假定(D X)=0 B 9H,(C L)=3,(C F)=1,确定下列各条指令单独执行后DX中的内容.SA R D X,C LSHL D X,1RO R D L,1RC L D X,C L“0 0 86SA R D X,C L;0 0 17HSHL D X,1;0 0 72 HRO R D L,1;O O D C HRC L D X,C L;0 5C C H0 0 87 0 9C 3下面程序运行后,屏幕将出现什么信息?如果输入A B C三个字母并回车,内存中从P A RA开始的1 0个字节存储单元是什么内容?D A TAS
4、E G M E N TPA RAD B :2 0D B 1?D B :2 0 D UP(?)M E SSD B :WHA T IS Y O UR N A M E?D A TAE N D SC O D ESE G M E N TA SSUM E C S:C O D E,D S:D A TAG O:M O V A X,D A TAM O V D S,A XM O V D X,O F F SE T M E SSM O V A H,9IN T 2 1HM O V D X,O F F SE T PA RAM O V A H,10IN T 2 1HM O V A H,4C HIN T 2 1HC O D
5、EE N D SE N D G O0 0 87屏幕将出现:WHA T IS Y O UR N A M E?内存中P A R A开始的1 0个字节存储单元的内容是:14 0 3 41 42 43 0 D 0 0 0 0 0 0 0 00 0 88 0 5C 3分析下面程序,并回答程序运行后的结果在哪?是什么?D A TA SE G M E N TB C D B UF D B34H,56H,2 3H,70 H,96H,45H,32 H,14H,8 III,99HC O UN T E Q U$-B C D B UFA SC B UF D B 2 0 D UP(?)D A TA E N D SC O
6、SE G SE G M E N TA SSUM E C S:C O SE G,D S:D A TA,E S:D A TASTA RT PRO C F A RM O V A X,D A TAM O V D S,A XM O V E S,A XM O V SI,O F F SE T B C D B UFM O V D I,O F F SE T A SC B UFM O V C X,C O UN TC L DTRA N T:L O D SBM O V B L,A LA N D A L,O F HO R A L,30 HSTO SBM O V A L,B LPUSH C XM O V C L,4SHR
7、 A L,C LPO P C XO R A L,30 HSTO SBL O O P TRA N TRE TSTA RT E N D PC O SE G E N D S_ _ _ _ _ _ _ E N D STA RT0 0 88程序运行后的结果在A SC B UF开始的2 0字节存储单元中,是:34 33 36 35 33 32 30 37 36 39 35 34 3233 34 31 3 1 38 39 390 0 89 0 9C 3分析卜.面程序,并在此基础上,按卜.列要求修改程序:显示的六个空格改为六个减号,将程序的功能改为:将输入的小写字母变为大写显示。D A TA SE G M E
8、 N TSI D B 6 D UP(2 0 H)S2 D B?,O D H,O A H,$D A TA E N D SC O D E SE G M E N TA SSUM E C S:C O D E,D S:D A TASA RT:.M O V A X,D A TAM O V D S,A XD O:M O V A H,1IN T 2 1HC M P A L,41HJ B D OC M P A L,5A HJ A D OA D D A L,2 0 11M O V S2,A LD ISP:M O V D X,O F F SE T SIM O V A H,9IN T 2 1HJ M P D OC O
9、 D E E N D SE N D SA RT0 0 89D B 6 D UP(2 0 H);改 为D B 6D UP(-)C M P A L,41H;改 为C M PA L,61HC M P A L,5A H;改 为C M PA L,7A HA D D A L,2 0 H;改 为SUBA L,2 0 H0 0 90 0 3C 3设绝对地址表示的两个字的内容为:(480 A:0 10 2)=15s (48F F:0 10 2)=10,段寄存器:(D S)=480 A,(SS)=48F F,寄 存器:(B X)=10 0,(D I)=2,求下列各语句执行时(A X)=?M O V A X,B X
10、+D IM O V A X,SS:B X+D IL E A A X,B X+D I、0 0 90M O V A X,B X+D I ;15M O V A X,SS:B X+D I ;10L E A A X,B X+D I ;10 20 0 91 12 C 3分析下面程序段,指出它的功能,并在每行的后面加上注释.M O V A X,0 2 0 1M O V B X,0 2 0 0M O V C X,0 0 0 1M O V D X,0 10 1IN T 13H0 0 91分析下面程序段,指出它的功能,并在每行的后面加上注释.M O V A X,0 2 0 1;读1个扇区M O V B X,0 2
11、 0 0 ;数 据 区 开 始 地 址 为E S:0 2 0 0M O V C X,0 0 0 1;0号磁道,1号扇区M O V D X,0 10 1;B驱动器,1号磁头IN T 13H;执 行1 3 H号中断服务程序功能:读软盘一个扇区0 0 92 0 4C 3执行下列指令后,AX寄存器的内容是什么?TA B L E D W 10,2 0,30,40,50M O V B X,O F F SE T TA B L EM O V A X,B X+30 0 921E 0 0 H在下面程序段的括号中填入如卜 指令:L O O P L 2 0 L O O PE L 2 0 L O O PN E1,2 0
12、请指出在三种情况下,当程序执行完后,A X、B X、C X、D X的内容分别是什么?M O V A X,0 1M O V B X,0 2M O V D X,0 3M O V C X,0 4L 2 0:IN C A XA D D B X,A XSHR D X,1()0 0 93OOIDX指出下面程序段的功能:M O V A H,2M O V B H,0M O V D X,0 40 5HIN T 10 H将光标定在0页4行5列0 0 95 0 9C 3指出下而程序段的功能:M O V A H,6M O V A L,1M O V B H,0 7M O V C X,0M O V D X,10 2 0
13、HIN T 10 H将(0,0)至(16,32)屏 幕 区 域 的 内 容 上 卷1行,卷入行属性为黑底白字.0 0 96 10 C 3指出下面程序段的功能,并在每条指令的后面加上注释:M O V A H,0M O V A L,0 4IN T 10 HM O V A H,O B HM O V B H,0M O V B L,1IN T 10 HM O V A H,O B HM O V B H,1M O V B L,0IN T 10 H0 0 96功能:设置图形方式、设置背景颜色、选择调色板M O V A II,0;功能号M O V A L,0 4;C G A彩色图形方式IN T10 H;B IO
14、 S功能调用M O V A H,O B H;功能号M O V B H,0;置背景颜色M O V B L,1IN T10 H;B IO S功能调用M O V A H,O B H;功能号M O V B H,1;选调色板M O V B L,0;0号调色板IN T 10 H0 0 97 0 3D 2;B IO S功能调用已知在A X、B X中放有一个3 2位二进制数,求其补码,并 送 入C X、DX之中,其中A X、C X放高位。0097XO R A X,O F F F F HNE G B XA D C A X,0M O V C X,A XM O V D X,B X0098 05 D J编程序,求1+
15、2+3+.+1 0 0的和送入D Xo 0098M O V D X,0M O V A X,0M O V C X,100L P:I NC A XA D D D X,A XL O O P L PH L T0099 05 D 1r 1 X 0(X 二12 7)编一个段程序,求Y=+0 X=0L-1 X=-12 8)0099M O V A L,XC M P A L,0J G A lJ Z A 2M O V Y,-lJ M P A 3A l:M O V Y,1J M P A 3A 2:M O V Y,0A3:0100 05 D 2AX中 有 个1 6位二进制数,编一段程序统计其中值为1的位的个数,统计结
16、果存放在CX中。0100M O V C X,0R P T:T E S T A X,O F F F F HJ Z E XTJ NS S F TI NC C XS F T:S H L A X,1J M P R P TE XT:H L T0101 09D 1编 段 程 序,在屏幕上显示字符串:“I B MP E S O NA L C O M P U T E R.“0101M S G D B I B M P E S O NA L C O M P U T E R”,13,10,M O V A H,9M O V D X,S E G M S GM O V D S,D XM O V D X,O F F S E
17、 T M S GI NT 2 1H0102 09D 2写出段清屏程序.M O V A H,6M O V A L,0M O V B H,07M O V C X,0M O V D X,184 F HI NT 10H0103 09D 1写出把光标设置在第8行、1 2列的程序段.0103M O V A H,2M O V B H,0M O V D X,080C HI NT 10H0104 08D 2假设中断类型号为8的中断处理程序的首地址 为I T 8,试写出主程序中设置这中断向量的程序段.0104M O V A L,8M O V D X,S E G I T 8M O V D S,D XM O V D
18、X,O F F S E T T T 8M O V A H,2 5 HI NT 2 1H0105 0302编写一完整程序,比 较 两 个 字 符 串S T R 1和S T R 2所 含 字 符 是 否 完 全 相 同,如果相同(A L)=1,不相同(A L)=0.助 嘱D A T A S E G M E NTS T R 1 D B H O W A R E YO U”S T R 2 D B H O W A R E YO U”C NT D B$-S T R 2D A T A S E G M E NTC O D E S E G M E NTA S S U M E C S:C O D E,D S:D A
19、 T A,E S:D A T AS T T:M O V A X,D A T AM O V D S,A XM O V E S,A XL E A S I,S T R 1L E A D I,S T R 2M O V C X,C NTC L DR E P E C M P S BJ NZ NOM O V A L,1J M P E XTN0:M O V A L,0E XT:M O V A H,4 C 00I II NT 2 1HC O D EE ND SE ND S T T编程序,将A X寄存器中的16位数分成四组,每 组 四 位,然 后 把 这 四 组 数 分 别 放 在A L、B L、C L、D L
20、中。0106B B D B 4 D U P(?)M O V B X,O F F S E T B BM O V D L,4L P O:M O V C X,4L P 1:S A L A X,1R C L B YT E P T R B X,1L O O P L P 1I NC B XD E C D LJ NZ L P OM O V A L,B BM O V B L,B B+1M O V C L,B B+2M O V D L,B B+30107 05 D 1已知存储器中有一个首地址为A R R A Y的100个字节的数组,编一段程序将数组中的每 个 数 加1(不考虑溢出问题).M O V C X,10
21、0L E A B X,A R R A YI NC R:I NC B XI NC B XL O O P I NC R0108 05 D 1已知存储器中有一个首地址为A R R A Y的100个字节的数组,编段程序求数组元素之和,结果放在A X寄存器中.0108M O V A X,0M O V C X,100L E A B X,A R R A YI NC R:A D D A X,B XI NC B XL O O P I NC R0109 03D 1试 写 出 程 序 段,把D X,AX中的双字右移四位.M O V C L,4S H R A X,C LM O V B L,D LS H R D X,C
22、 LS H L B L,C LO R A H,B L0110 12 1)2若 要 求 将 文 件T E S T.T X T的内容在屏幕上显示出来,请在_ _ _ _ _ _ 处添入适当的内容:D A T AS E G M E NTF I L ED B J T E S T.T M P,O O H;文件说明B U F RD W?;用于存文件标记D A T A B U FD B 4 096 D U P(?);数据缓冲区D A T A E ND SC O D E S E G M E NTA S S U M E C S:C O D E,D S:D A T AS T A R T P R O C F A R
23、M O VA L,0L E A D X,_ _ _ _ _M O V A H,3D H ;打开文件I NT 2 1HM O V B U F R,A X;存文件标记M O VB X,A XM O VC X,4 096 ;_ _ _ _ _ _ _ _ _ _M O VA H,3F HL E AD X,D A T A B U F ;I NT 2 1HM O VC X,A X;_ _ _ _ _ _ _ _ _ _M O V B X,B U F RM O VA H,3E HI NT 2 1HM O VA H,2L E AB X,D A T A B U FL P:M O V D L,B XI NT 2
24、 1HI NC B XL O O PL PR E TS T A R T E ND PC O D EE ND SE ND S T A R T1)110M O VA L,0;_ _ _ _ _ _ _ _ _打开文件,用于读L E AD X,_ _ _ _ _ F I L EM O VA H,3D H;打开文件I NT2 1HM O VB U F R,A X;存文件标记M O VB X,A X _ _ _文件代 号 送B XM O VC X,4 096 _ _ _一读取的字节数M O VA H,3F H_读文件功能L E AD X,D A T A B U F 指定数据缓冲区I NT2 1HM O
25、VC X,A X _ _ _ _ 实际读入的字节数送C X2 4 9A H,7802 H,O F F F F H,12 34 H,903111,0002 H,86 7A H,2 A 3 E H,将其视为无符号数,找出其中最大数和最小数,结果送入A X和D X中。0111B U F D WM O V B X,B U F R_ _ _ _ _ _ _ 关闭M O VA H,3E H文件I NT 2 1HM O VA H,2的2号功能(显示字符)L E A,一_ D O SB X,D A T A B U F区开始地址送B XL P:M O V D L,B XI NT 2 1HI NC B XL O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 试题库
限制150内