工业微型计算机辅导

上传人:nu****n 文档编号:244990239 上传时间:2024-10-06 格式:PPT 页数:39 大小:407KB
返回 下载 相关 举报
工业微型计算机辅导_第1页
第1页 / 共39页
工业微型计算机辅导_第2页
第2页 / 共39页
工业微型计算机辅导_第3页
第3页 / 共39页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,工业微型计算机辅导3,汇编编程,COM程序 与 EXE 程序,逻辑段:程序中出现的段。,COM程序:只可使用一个逻辑段,即代码段,不允许设置堆栈段。如果有数据段,附加数据段和代码段共用同一个段地址。代码段目标块小于64KB,适合编写中小程序。,EXE 程序:可使用四种逻辑段,每段目标块不超过64KB,适合编写大程序,COM程序 执行优先级高于 EXE 程序,利用DEBUG对Z1.COM进行调试分析时,CS,DS,SS的地址应满足(),A.CSSSDS B.CSSSDS,伪操作指令,DUP,TYPE,LENGTH,SIZE,SIZE=LENGTH*TYPE,有程序段如下:,DATA SEGMENT,BUF DW 10 DUP(5),DATA ENDS,执行MOV AL,SIZE BUF 指令后,AL的值为(),A.20 B.10 C.2 D.1,常用DOS功能调用,MOV AH,1,INT 21H ;接收键盘输入字符,传给AL,MOV AH,4CH,INT 21H ;终止当前程序的运行,返回DOS,MOV AH,2,MOV DL,*,INT 21H ;在屏幕上显示DL中的内容,DL为待显示字符的ASCII码值。,利用DOS功能调用,实现键盘字符输入的程序段为(),MOV AH,1,INT 21H,如果键入字符A,则AL中的值是(),A.0AH B.41H C.61H D.A8H,伪操作指令,EQU,=,LOW,HIGH,汇编程序上机过程,MASM.EXE,LINK.EXE,EXE2BIN.EXE,EXE2BIN FN.EXE FN.COM,DEBUG.COM,汇编指令:HLT,暂停指令,CPU暂停,不影响标志位。当来INTR NMI RESET时可以退出暂停状态。,过程的定义,过程名 PROC NEAR/FAR,RET,过程名 ENDP,调用过程指令,CALL 过程名,3当取指令时,8086会自动选择_值作为段基值。()ACS BDS CSS DES,5某内存单元的段基址为2000H偏移地址为0800H,则这个单元的物理地址应为()A20800H B2000H,C0800H D28000H 设物理地址(20000H)=10H,20001H=20H,(20002H)=30H,如从地址20001H中取出一个字的内容是()A1020H B3020H C2030H D2010H,INT N 指令,保存FLAGS入栈,IF=0 TF=0,保存CS入栈,保存IP入栈,CS=N*4+2,IP=N*4,已知AH=4CH,那么可以返回DOS的指令是()AINT 3 BINT 21H CRET DIRET 如下的程序段 VAR DW?ARRAY DD 10 DUP(?)MOV AXTYPE ARRAY,当执行第3行指令后,AX的内容为()A10 B4 C2 D1 8086/8088CPU执行INT n指令时,CPU将以下寄存器压入堆栈的顺序是()A.FIAGS,IP,CS B.IP,CS,FJAGS C.CS,IP,FLAGS D.FIAGS,CS,IP,8086/8088CPU执行软件中断指令INT n时,其中断类型码的提供者是()A外部设备 B指令 C总线 D堆栈 21.当对堆栈操作时,8086会自动选择_值作为段基值,再加上由SP提供的偏移量形成物理地址。23.若在0000:0008开始的4个字节中分别是11H,22H,33H,44H,则对应的中断类型号为的中断向量是_。24.INTEL 8086的当前CS=1234H,IP=5678H,则将执行20位物理地址_处的程序。,29.设SP=7000H,执行段间直接过程调用CALL指令后,堆栈指针SP=_H。,31.分析下列程序段:MOV AX,OA33AH MOV DX,OFOFOH AND AH,DL XOR AL,DH NEG AH NOT AL 执行上述指令段后,AH=_,AL=_,32.分析下列程序段:BUF DW 2456H,7816H,5731H,896AH MOV BX,OFFSET BUF MOV AL,2 XLAT MOV CL,AL MOV AL,6 XLAT INT 3 程序段执行后结果:CL=_;AL=_,33.运行如下程序,写出运行结果,MOV DX,2000H MOV WORD PTR2000H,2340H MOV BX,2000H PUSH BX PUSH DX POP AX POP CX INT 3 结果为:,34.阅读下列程序,说明程序执行后DL,AX,CX,CF的值。MOV AX,1234H MOV CX,16 MOV DL,0 Ll:ROL AX,1 JNC NEXT INC DL,NEXT:LOOP L1 INT 3 DL=_,AX=_,CX=_,CF=_。,35.有如下程序:START:MOV BL,67H MOV AL,BL MOV CL,4 SHR AL,CL MOV BH,AL OR BH,30H MOV AL,BL AND AL,OFH MOV BL,AL OR BL,30H INT 3 运行下面程序后,BH=_,BL=_,下面哪一个是8088CPU中的附加段寄存器()ACSBDSCESDSS,6当8086的33脚MN/MX处于_状态时,系统处于最大方式。()A+5VB+10V来源:C+3VD接地7在中断矢量表OOOOH:0024H一OOOOH:0027H处存储的中断矢量所对应的中断类型号为()A9B6C24D08下列四条指令中,错误的是()ASHL AL,1BMOV AH,BXC.SHR AL,CL,D.MOV AL,20H,9除法指令中的两个操作数,其中被除数隐含在(),AAX或DX:AX中BBL或BX中CCL或CX中DDL或DX中,DOS系统功能(INT 21H)2号调用要求将待显示字符的ASCII码送人()ADH寄存器BDL寄存器CAL寄存器DAH寄存器27.软中断指令INT 50H的中断矢量,其起始地址为0000:_H。28.若堆栈指针SP的初值为1000H,执行POP AX后SP的值为_H。29.字符A的ASCII码是_H。,汇编指令,DAA,DAS,31.阅读程序,说明程序执行后AX,BX的值;MOV AX,2000HMOV BX,3010HPUSH AXPUSH BXPOP AXPOP BXAX=_,BX=_33阅读下面程序段,回答指定问题:MOV AX,0086HMOV BL,77HADD AL,BLDAAADC AH,O问:AH=_,AL=_,BL=_,CF=_。,汇编指令,PUSHF,POPF,34.有程序如下:ORG 2800H BUF DB 67,4,57,34,89,123START:MOV SI,04MOV BX,OFFSET BUFMOV AL,BX+SICALL SUB1INT 3SUB1:PUSHFMOV AH,OOHMOV BL,OAHDIV BL,POPFRET该程序运行后,AH=_ AL=_,8086/8088CPU执行软件中断指令INT n时,其中断类型码的提供者是(),A.外部设备 B.指令 C.总线 D.堆栈,设SP=FFEEH,执行段内直接过程调用CALL指令后,堆栈指针SP=_H。,外部设备向8086/8088COPU申请可屏蔽中断时,中断请求信号是通过其_引脚进入CPU的。,伪操作指令,SEG,OFFSET,在PC/XT系统中,已知中断类型号为0AH,中断入口地址为PINTR。试用DOS功能调用设定其中断向量,请填写下列程序段完成指定功能,PUSH DS,MOV AX,SEG _,MOV DS,_,MOV DX,_ PINTR,MOV AX,_,INT _,POP DS,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!