文档详情

第十章CALL 和RET 指令一、填空题二、程序阅读题.pdf

发布:2017-06-30约字共3页下载文档
文本预览下载声明
《汇编语言程序设计》思考与练习题 第十章 CALL 和 RET 指令 一、填空题 1.补全程序,实现从内存1000:0000 处开始执行指令。 assume cs:code stack segment db 16 dup (0) stack ends code segment start: mov ax, stack mov ss, ax mov sp,16 mov ax, ________ push ax mov ax, ________ push ax retf code ends end start 二、程序阅读题 1.阅读下面的程序,执行后ax 中的数值为多少? 内存地址 机器码 汇编指令 1000:0 b8 00 00 mov ax, 0 1000:3 e8 01 00 call s 1000:6 40 inc ax 1000:7 58 s:pop, ax 2. 阅读下面的程序,执行后ax 中的数值为多少? 1000:0 b8 00 00 mov ax, 0 - 1 - 《汇编语言程序设计》思考与练习题 1000:3 9A 09 00 00 10 call far ptr s 1000:8 40 inc ax 1000:9 58 s:pop, ax add ax,ax pop bx add bx,ax 3. 阅读下面的程序,思考在程序返回前bx 的值为多少? assume cs: code code segment start: mov ax,1 mov cx,3 call s mov bx,ax ; bx=? mov ax, 4c00h int 21h s: add ax,ax loop s ret code ends end start - 2 - 《汇编语言程序设计》思考与练习题 参考答案 第十章 CALL 和 RET 指令 一、填空题 1.1000h, 0 二、程序阅读题 1. ax=6。 2. ax=1010 。 3. bx=8 。 - 3 -
显示全部
相似文档