腾讯文库搜索-微机原理与接口技术教学课件作者周鹏第五章9
微机原理与接口技术教学课件作者周鹏5第五章D12
BUFFER DB COUNT DUP(?)DATA ENDSSTACK SEGMENT PARA STACK‘STACK’DW 40 DUP(?)STACK ENDSCODE SEGMEN
微机原理与接口技术教学课件作者周鹏5第五章8
A1 DD 2 DUP(7,1,?)A2 DB 10 DUP(0,4,3 DUP(2),5)CNT EQU 20HA3 DW 100 DUP(?)DSEG ENDS请分别用分析运算符SEG、
微机原理与接口技术教学课件作者周鹏第五章D7
LEA DI,OUTBUFMOV CX,100REP MOVSBMAIN ENDPCODE ENDSEND MAIN 答:改正之后的源程序清单如下(下划波浪线的语句是原来没有的或有错
微机原理与接口技术教学课件作者周鹏5第五章1
第五章 汇编语言及其程序设计试题一、选择题1、在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是 。A.汇编指令 B.机器指令C.伪指令 D.
微机原理与接口技术教学课件作者周鹏第五章D20
实现所有数之间的两两相较。共7个数据,故内、外循环中的比较次数均为6次。 编程时需注意:无符号数比较大小应使用JA、JB、JAE、JBE指令,本例完成从小到大的排列,故用JB控制转移到UNCH
微机原理与接口技术教学课件作者周鹏5第五章D4
不能同时出现在一条指令中直接进行比较。 (5)错误。用EQU定义的符号不能重新赋值,除非已用PURGE解除了原值。2、若数据段中有定义NUM1 EQU 23HNUM2 DW 0则指令MO
微机原理与接口技术教学课件作者周鹏第五章D30
本例的关键在于统计结果的显示。统计完成后,结果单元中是一个16进制数。为符合一般习惯,应在CRT上显示十进制数,因此首先用除法将十位、个位分离开,再将其分别转换为ASCII码输出。由于除数是10,故相
微机原理与接口技术教学课件作者周鹏第五章D10
DATA ENDSSTACK SEGMENT PARA STACK‘STACK’DB 256 DUP(?)STACK ENDSCODE SEGMENTASSUME DS:DATA,SS:ST
微机原理与接口技术教学课件作者周鹏第五章D32
LEA DI,STR2 ;DI指向结果存放处MOV CX,COUNT ;转换次数NEXT: LODSB ;取1个小写字母至AL中SUB AL,‘a’ ;转换为大写字母ADD AL,‘A’ST
微机原理与接口技术教学课件作者周鹏第五章D24
STOSBLOOP IN2MOV DL,‘=’ ;输出等号,分隔加数与结果MOV AH,02HINT 21HLEA SI,NUM1INC SI ;SI指向加数1的低位LEA BX,NUM
微机原理与接口技术教学课件作者周鹏5第五章D8
PUSH AXMOV AX,DATAMOV DS,AXMOV ES,AX ; MOVS指令以ES:DI为目的串指针,故应对ES赋值 INIT: MOV SI,OFFSET INBUFLEA
微机原理与接口技术教学课件作者周鹏第五章D25
ADD AL,30H ;BCD码向ASCII码转换POPF;因未组合BCD码的高4位为0,故加30H不会影响CFSTOSB ;存和,并修改DI。CF不变DEC BX ;指向加数2的高位。CF不