![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编语言实验
陈晨0
陈晨
展开
-
汇编语言 第三章 实验
前面主要还是讲的debug的使用,不再多说,只做实验任务吧 实验任务: 1、使用debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 2、仔细观察下图,然后分析:为什么2000:0~2000:f中的内容会发生改变 如果你在这里能正确回答问题2,那么说明你具有很好的悟性,大多数学习者对这个问题还是比较迷惑的,不过不要紧,随着课程进行,这个问题将变得显而易见...原创 2018-07-26 00:25:45 · 2488 阅读 · 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 · 483 阅读 · 0 评论 -
汇编语言 第八章 实验
这个实验好复杂 思路:通过观察可以看出,字符串“year sumn ne ?? "总共16个字符,可分为四段,每段用空格隔开,字符串最后再加空格。 可以描述为:前四个字符 ,空格,然后是收入数值,空格,然后是雇员数,空格,要算出的人均收入,空格 要求的格式为:前四个字符复制,空格,然后是收入数值,空格,然后是雇员数,空格, 然后人...原创 2018-08-12 17:24:08 · 537 阅读 · 0 评论 -
汇编语言 第六章 实验
编写、调试具有多个段的程序 (1)将下面的程序编译、连接,用Debug加载、跟踪,然后回答问题。 assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h data ends stack segment dw 0,0,0,0,0,0,0,0 stack e...原创 2018-08-03 15:18:26 · 2670 阅读 · 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,0 jcxz ok inc bx 答案:inc cx...原创 2018-08-10 23:55:52 · 592 阅读 · 0 评论 -
汇编语言 第七章 实验
编程,将datasg段中每个dan单词的前四个字母改为大写字母。(每个字符串长度为16字节) assume cs:codesg,ss:stacksg,ds:datasg stacksg segment dw 0,0,0,0,0,0,0,0 stacksg ends datasg segment db '1. display ' db '2. brows ' d...原创 2018-08-09 18:36:16 · 541 阅读 · 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:code co...原创 2018-07-31 11:01:56 · 906 阅读 · 0 评论 -
汇编语言 第二章 实验
实验一:查看CPU和内存,用机器指令和汇编指令编程。 首先要在CMD命令框输入debug(注:64位系统不兼容,可以用虚拟机或者下载一个) debug: R命令查看、改变CPU寄存器的内容; D命令查看内存中的内容; E命令改写内存中的内容; U命令将内存中的机器指令翻译成汇编指令; T命令执行一条机器指令; A命令以汇编指令的格式在内存中写入一条机器指令。 实验任务: 1、使...原创 2018-07-22 15:54:11 · 864 阅读 · 0 评论 -
汇编语言 第四章 实验
1、将下面程序保存为t1.asm文件,将其生成可执行文件t1.exe。 assume cs:codeseg codeseg 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 · 1236 阅读 · 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 · 979 阅读 · 0 评论