




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、复 习,1、串操作指令两个隐含的指针寄存器是(SI和DI) 2、下列程序段的功能是完成将DS=2000H,SI=1500H中的一个字传送到ES=3000H,DI=0200H中,请在下列空格中填入合适的指令 CLD;DF=0,表示存储地址由低到高 MOV AX,2000H MOV DS,AX MOV AX,3000H MOV ES,AX MOV SI,1500H MOV DI,0200H MOVSW,3、指令 REP MOVSB重复执行的条件是(cx!=0) 指令 REPZ MOVSB重复执行的条件是(cx!=0,ZF=1) 指令 REPNZ MOVSB重复执行的条件是(cx!=0,ZF=0)
2、4、判断与分析下列指令段执行完毕后,SI=(),DI=() STD;DF=1,表示地址由高到低 MOV AX,2500H MOV DS,AX MOV AX,3500 MOV ES,AX MOV SI,1500H MOV DI,0400H MOV CX,3 REP MOVSB,5、程序的功能是将数据段ADDR1地址处的200个字节传送到数据段地址ADDR2处。 MOV AX,SEG ADDR1 MOV DS,AX MOV ES,AX MOV SI,OFFSET ADDR1 MOV DI,OFFSET ADDR2 MOV CX,200 CLD REP MOVSB,6、STOSB指令的功能是将AL中
3、一个字节存储到以ES:DI为目标指针的目的串中,同时修改DI,以指向串中的下一个单元。 下列指令段的功能是:从内存2000H:0A00H开始的2KB内存单元清0。请在下列空格中填入合适的指令。 CLD MOV AX,2000h ;MOV ES,AX ;MOV DI,0A00H XOR AL,AL ;MOV CX,800H ;REP STOSB,7、SCASB指令的功能是从AL寄存器的内容中减去ES:DI为指针的目的串,不回送结果,影响标志位。 编写程序:在某一字符串中搜寻是否有字符A,若有则把搜索次数记下来,送到BX寄存器中,若没有则将BX寄存器清0,设字符串的物理地址为3000H:0350H
4、,字符串长度为100。 MOV AX,3000H MOV ES,AX MOV DI,0350H MOV CX,100 MOV AL,A CLD REPNZ SCASB JZ FOUND MOV BX,0 FOUND:SUB DI,0350H MOV BX,DI,8、请编写一个内存自检程序:检查从2000H:0000H开始的64KB是否损坏。检查内存的方法是,往内存的每一单元写两次特征字,一次写55H,一次写0AAH。稍后读出来,检查是否还是那个特征字,如果每个单元都正确,则内存完好,转RAMOK,若损坏转RAMERR。 MOV AX,2000H MOV ES,AX MOV DI,0 MOV C
5、X,8000H MOV AX,5555H CLD REP STOSW MOV CX,8000H MOV DI,0 REPE SCASW JNZ RAMERR,MOV CX,8000H MOV AX,0AAAAH CLD REP STOSW MOV CX,8000H MOV DI,0 REPE SCASW JNZ RAMERR RAMEOK: RAMERR:,9、下面的程序执行后,AX=(401C),DX=(200A)。 CS:2000HMOV AX,2012H 2003HMOV CX,200CH 2006H PUSH CX 2007HCALL 4000H 200AHADD AX,BX 200C
6、HADD AX,DX 200EHHLT CS:4000HMOV BX,200AH POP DX RET,10、测试BL寄存器的内容是否与数据4FH相等,若相等则转NEXT处执行,可实现的方法是() XOR BL,4FHJZ NEXT 11、编写程序:设某个学生的英语成绩已存放在AL寄存器中,若低于60分,则将字符F(FAIL)赋值给AH;若高于或等于85分,将字符G(GOOD)赋值给AH;当在6084之间时,将字符P(PASS)赋值给AH。,CMPAL,60 JBFAIL CMPAL,85 JAEGOOD MOVAH,P JMPEXIT FAIL:MOVAH,F JMPEXIT GOOD:MO
7、VAH,G JMPEXIT EXIT:HLT,12、该程序的功能是在从TABLE开始的内存单元中存放了100个字节带符号数,要求统计其中正数、负数和零的个数,并将结果分别存入PLUS、MIUS和ZERO单元。 LEA SI,TABLE MOV CX, AGAIN:CMP SI,0 JGEGREAT&EQ INCMIUS JMP NEXT GREAT&EQ:JGGREAT INCZERO JMPNEXT GREAT:INCPLU NEXT:INCSI DECCX JNZAGAIN,13、与LOOP NEXT 指令功能等效的两条指令依次是()和()。 DECCX JNZNEXT 14、下列程序段执
8、行后 AX=12H,BX=80H,CX=02H,DX=00H MOV AX,10H MOV BX,20H MOV CX,04H MOV DX,03H LLL:INCAX ADDBX,BX SHRDX,1 LOOPNZ LLL,DOS 功能调用,DOS所有的功能子程序调用都利用INT 21H中断指令。为了方便,已经将所有子程序放在其中断服务程序中并按顺序编号,这就是子程序的功能号。 例如: MOV AH,4CH INT 21H,执行INT n中断指令时,CPU保护现场的次序是() 先保护FR,其次CS,最后IP 中断调用时,功能调用号应在执行中断指令前赋值给(AH),(1)键盘输入并回显 MOV
9、 AH,1 INT 21H 将所输入字符的ASCII码值存入AL中。 (2)显示输出 例: MOV DL,& MOV AH,2 INT 21H,(3)显示以$结尾的字符串 例如: STR1DB HOW ARE YOU?,24H MOVDX,OFFSET STR1 MOVAH,9 INT21H (4)字符串键盘输入 例如:程序填空 从BUFFER 单元开始将放置一个数据块,BUFFER单元存放预计数据块的长度为20H,BUFFER+1单元存放的是实际从键盘输入的字符串的长度,从BUFFER+2开始存放的是从键盘上接收的字符,请将这些从键盘上接收的字符再在屏幕上显示出来。,MOV DX,OFFSE
10、T BUFFER MOV AH,0AH INT 21H LEA DX,BUFFER+1 MOV BX,DX MOV AL,BX MOV AH,0 ADD BX,AX,MOV AL,$ MOV BX+1,AL MOV AH,9 INC DX INT 21H MOV AH,4CH INT 21H,汇编语言基础,汇编语言的调试过程如下:建立以.asm为扩展名的源文件;生成以.obj为扩展名的目标文件;生成以.exe为扩展名的可执行文件。 8086汇编语言程序是由(指令性语句)和(指示性语句)。,判断:ASSUME伪指令的功能是告诉汇编程序哪个段寄存器设定指向哪个段,并给各段寄存器装入实际的值。 MO
11、V AX,0FF00FH AND 253BH执行后,AX中的值为(200BH) MOV AX,3 NE 2执行后,AX中的值为(0FFFFH ) 执行下列指令后,AX=(0FFFFH),BX=(0) NUM1 DB 10 LT 5 NUM2 DB 0AAAAH GT 7FFFH MOV AX,A EQ 41H MOV BX,NUM2 LT NUM1,设ARRAY DW 64H DUP(100H),那么: LENGTH ARRAY 的值是( 64H ) TYPE ARRAY的值是(2) SIZE ARRAY的值是(0C8H) 当字符$独立出现在表达式中时,它的值为程序下一个所能分配的存储单元的偏移地址,分析下面的程序: DATA SEGMENT A1DB10H,20H,30H CDB$-A1 DATA ENDS 则变量C的值为(03H),已知VAR1是字变量,指令
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 节气文化与农耕生活
- 环保行动 构筑美丽校园
- 代理协作合同范本
- 员工续签长期合同范例
- 咨询单位合同范本
- 关于建材合同范例
- 国际招标合同范本
- 员工续约合同范例
- 园林销售合同范本
- 答辩与研究深度解析
- 《澳大利亚》导学案
- 2025四川省安全员A证考试题库附答案
- 2025年高考语文备考训练之社会现象:“数字囤积症”
- 2025年湖南高速铁路职业技术学院单招职业技能测试题库带答案
- 苏教版三年级科学下册第一单元第3课《植物开花了》课件
- 休闲海岛开发策划方案
- DB36-T 2097-2024 固定资产投资项目节能报告编制规范
- 健康与保健课件
- 《运营管理 第7版》课件全套 马风才 第01-15章 运营管理概论- 互联网运营
- 课件-DeepSeek从入门到精通
- 2025年度典型火灾案例及消防安全知识专题培训
评论
0/150
提交评论