指令系统与汇编语言程序设计例.ppt
《指令系统与汇编语言程序设计例.ppt》由会员分享,可在线阅读,更多相关《指令系统与汇编语言程序设计例.ppt(11页珍藏版)》请在三一办公上搜索。
1、1,指令系统与汇编语言程序设计例,通过对部分汇编语言源程序的阅读,提高读程序的能力。,2,程序1,DATA SEGMENTNAMES DB TOM.,20 DB CATE,25DATA ENDS该数据区在内存中的存放情况?,3,程序2,DATA SEGMENT A DB 123ABCDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX LEA BX,A MOV CX,6,LP:MOV AH,2 MOV AL,BX XCHG AL,DL INC BX INT 21H LOOP LP MOV AH,4CH IN
2、T 21HCODE ENDS END START,4,程序3,DATA SEGMENTTABLE DW 3400H,5600H,2300H,4500H,2300H,1200H,2344H,3500HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS;DATASTART:MOV AX,DATA MOV DS,AX,5,程序3(续),MOV BX,OFFSET TABLE MOV SI,06HA:JMP DWORD PTRBX+SI+2 程序执行完标号为A的指令后:CS=?IP=?,6,程序4,DATA SEGMENTSTR1 DB HELLO WORLD!STR2 D
3、B HELLO WOOLD!COUNT DB 12FLAG DB?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,7,程序4(序),START:MOV AX,DATA MOV DS,AX MOV ES,AX LEA BX,FLAG LEA SI,STR1 LEA DI,STR2 MOV CX,COUNT CLD,8,程序4(序),REPE CMPSB JZ NEXT1 MOV BX,00H JMP STOP NEXT2:MOV BX,0FFH STOP:执行到STOP时,SI=?DI=?CX=?FLAG=?ZF=?,9,程序5,DATA SEGMENTSUM DB 8 DUP(0)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX LEA BX,SUM,10,程序5(序),MOV DX,280H IN AL,DX MOV CX,8NEXT:ROR AL,1 JNC NEXT1 MOV Byte PTRBX,0FFH JMP NEXT2NEXT1:MOV BX,0,11,程序5(序),NEXT2:INC BX LOOP NEXT 如果从280H端口输入的是45H,则程序执行完后 BX=?AL=?SUM SUN+7的内容为:?,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 指令系统 汇编语言 程序设计
链接地址:https://www.31ppt.com/p-5766480.html