腾讯文库搜索-微机原理与接口技术教学课件作者周鹏第五章9

腾讯文库

微机原理与接口技术教学课件作者周鹏5第五章D12

BUFFER DB COUNT DUP(?) DATA ENDS STACK SEGMENT PARA STACK‘STACK’ DW 40 DUP(?) STACK ENDS CODE SEGMEN

微机原理与接口技术教学课件作者周鹏5第五章8

A1 DD 2 DUP(7,1,?) A2 DB 10 DUP(0,4,3 DUP(2),5) CNT EQU 20H A3 DW 100 DUP(?) DSEG ENDS 请分别用分析运算符SEG、

微机原理与接口技术教学课件作者周鹏第五章D7

LEA DI,OUTBUF MOV CX,100 REP MOVSB MAIN ENDP CODE ENDS END 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 23H NUM2 DW 0 则指令MO

微机原理与接口技术教学课件作者周鹏第五章D30

本例的关键在于统计结果的显示。统计完成后,结果单元中是一个16进制数。为符合一般习惯,应在CRT上显示十进制数,因此首先用除法将十位、个位分离开,再将其分别转换为ASCII码输出。由于除数是10,故相

微机原理与接口技术教学课件作者周鹏第五章D10

DATA ENDS STACK SEGMENT PARA STACK‘STACK’ DB 256 DUP(?) STACK ENDS CODE SEGMENT ASSUME DS:DATA,SS:ST

微机原理与接口技术教学课件作者周鹏第五章D32

LEA DI,STR2 ;DI指向结果存放处 MOV CX,COUNT ;转换次数 NEXT: LODSB ;取1个小写字母至AL中 SUB AL,‘a’ ;转换为大写字母 ADD AL,‘A’ ST

微机原理与接口技术教学课件作者周鹏第五章D24

STOSB LOOP IN2 MOV DL,‘=’ ;输出等号,分隔加数与结果 MOV AH,02H INT 21H LEA SI,NUM1 INC SI ;SI指向加数1的低位 LEA BX,NUM

微机原理与接口技术教学课件作者周鹏5第五章D8

PUSH AX MOV AX,DATA MOV DS,AX MOV ES,AX ; MOVS指令以ES:DI为目的串指针,故应对ES赋值 INIT: MOV SI,OFFSET INBUF LEA

微机原理与接口技术教学课件作者周鹏第五章D25

ADD AL,30H ;BCD码向ASCII码转换 POPF ;因未组合BCD码的高4位为0,故加30H不会影响CF STOSB ;存和,并修改DI。CF不变 DEC BX ;指向加数2的高位。CF不