
汇编语言实验
陈晨0
陈晨
展开
-
汇编语言 第三章 实验
前面主要还是讲的debug的使用,不再多说,只做实验任务吧实验任务:1、使用debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。2、仔细观察下图,然后分析:为什么2000:0~2000:f中的内容会发生改变如果你在这里能正确回答问题2,那么说明你具有很好的悟性,大多数学习者对这个问题还是比较迷惑的,不过不要紧,随着课程进行,这个问题将变得显而易见...原创 2018-07-26 00:25:45 · 2615 阅读 · 1 评论 -
汇编语言 第九章 实验
可以正常运行。分析,前面的程序都很简单,没啥问题,到了mov ax,cs:[si]mov cs:[di],ax这里,由于s2处的jmp short s1指令jmp机器码为EB,之后记录的是跳转的距离,这里向上跳到s1处,所以jmp short s1只占2个字节,所以jmp short s1处的代码就被复制到s处,由于记录的是向上跳相同的距离,所以当s0执行jmp short s...原创 2018-08-20 21:04:20 · 539 阅读 · 0 评论 -
汇编语言 第八章 实验
这个实验好复杂 思路:通过观察可以看出,字符串“year sumn ne ?? "总共16个字符,可分为四段,每段用空格隔开,字符串最后再加空格。 可以描述为:前四个字符 ,空格,然后是收入数值,空格,然后是雇员数,空格,要算出的人均收入,空格要求的格式为:前四个字符复制,空格,然后是收入数值,空格,然后是雇员数,空格, 然后人...原创 2018-08-12 17:24:08 · 598 阅读 · 0 评论 -
汇编语言 第六章 实验
编写、调试具有多个段的程序(1)将下面的程序编译、连接,用Debug加载、跟踪,然后回答问题。assume cs:code,ds:data,ss:stackdata segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdata endsstack segment dw 0,0,0,0,0,0,0,0stack e...原创 2018-08-03 15:18:26 · 2748 阅读 · 1 评论 -
汇编语言 第九章 检测题及答案
答案:(1)db 3 dup (0)(2)mov [bx],offset start mov [bx+2],cs(3)(CS)=0006 (IP)=00BE 答案:mov cl,ds:[bx]mov ch,0jcxz okinc bx 答案:inc cx...原创 2018-08-10 23:55:52 · 635 阅读 · 0 评论 -
汇编语言 第七章 实验
编程,将datasg段中每个dan单词的前四个字母改为大写字母。(每个字符串长度为16字节)assume cs:codesg,ss:stacksg,ds:datasgstacksg segment dw 0,0,0,0,0,0,0,0stacksg endsdatasg segment db '1. display ' db '2. brows ' d...原创 2018-08-09 18:36:16 · 614 阅读 · 0 评论 -
汇编语言 第五章 实验
(1)编程,向内存0:200~0:23F依次传送数据0~63(3FH)。(2)编程,向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“mov ax,4c00h"和”int 21h"。(3)下面的程序的功能是将”mov ax,4c00h"之前的指令复制到内存0:200处,补全程序,上机调试,跟踪运行结果。assume cs:codeco...原创 2018-07-31 11:01:56 · 975 阅读 · 0 评论 -
汇编语言 第二章 实验
实验一:查看CPU和内存,用机器指令和汇编指令编程。首先要在CMD命令框输入debug(注:64位系统不兼容,可以用虚拟机或者下载一个)debug:R命令查看、改变CPU寄存器的内容;D命令查看内存中的内容;E命令改写内存中的内容;U命令将内存中的机器指令翻译成汇编指令;T命令执行一条机器指令;A命令以汇编指令的格式在内存中写入一条机器指令。实验任务:1、使...原创 2018-07-22 15:54:11 · 913 阅读 · 0 评论 -
汇编语言 第四章 实验
1、将下面程序保存为t1.asm文件,将其生成可执行文件t1.exe。assume cs:codesegcodeseg segment mov ax,2000H mov ss,ax mov sp,0 add sp,10 pop ax pop bx push ax push bx...原创 2018-07-27 12:22:24 · 1301 阅读 · 0 评论 -
汇编语言 第十章 实验
编写子程序 代码:show_str: dec dh mov al,0ah mul dh add ax,0B800h mov es,ax mov dh,0 dec dx mov bx,dx mov dl,cl s:mov cx,0 mo...原创 2018-08-24 14:57:33 · 1027 阅读 · 0 评论