ZKX's LAB

微机原理汇编程序及说明 求微机原理汇编语言程序,希望有程序截图和必要的说明,谢谢高手指导!!!就20 财富值了,希望高手帮忙~

2021-04-26知识4

求该程序的功能(微机原理汇编语言) DAT SEGMENT PARA 'DAT'BUFF DB 'hghjg',13,10,'jgttuiiuhkjhfgfhffruyu'DB 50 DUP?DAT ENDSCODE SEGMENTASSUME CS:CODE,DS:DATSTART:MOV AX,SEG BUFFMOV DS,AXMOV SI,OFFSET BUFFMOV CX,20LP:MOV DL,[SI]MOV AH,2INT 21HINC SILOOP LPMOV AH,4CHINT 21HCODE ENDSEND START显示 buff 字符串缓冲区的前20个字符

汇编语言程序或微机原理 DATA SEGMENTSUM DW?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATA;取数据段地址到axMOV DS,AX;置入dsXOR AX,AX;ax清零MOV CX,10;置计数器为10MOV BX,2;置累加初值为2LP:ADD AX,BX;累加到axINC BX;递增1INC BX;递增1,得到下一个偶数LOOP LP;循环直到cx=0MOV SUM,AX;累加结果传送到sumMOV AH,4CH;4ch为返回dos的中断号INT 21H;调用dos中断CODE ENDSEND START程序完成的功能是将2~20之间的偶数进行累加,结果为110

微机原理 汇编程序 1.SS、SP解释:堆栈操作是在堆栈段(SS)的栈顶(SP)进行操作的。2.0020H解释:LEA AX,TABLE的功能是将TABLE的偏移地址(0020H)送给寄存器AX,作为AX的内容3.11、8解释:2K*8位表示有2K个单元,每个单元有一个地址,又因为2K是2的11次方,所以片内选择2K个单元需要有11根地址线;8位表示每个单元的数据线位数是8位,即数据线为8根

#微机原理与汇编#微机原理汇编朱定华版#微机原理汇编程序及说明#微机原理汇编与接口技术#微机原理汇编指令

随机阅读

qrcode
访问手机版