第二次课实验报告

2024-07-11

第二次课实验报告(精选2篇)

1.第二次课实验报告 篇一

第三讲 插入对象一

一.绘制图形

1.网格和参考线(用于进行精确定位):

视图/网格和参考线/选择“屏幕上显示网格”或“屏幕上显示绘图参考线”

2.绘制线条

(1).直线:按左键拖动绘制

①.按SHIFT键可绘制带15度角的直线

②.按CTRL键绘制直线,直线从中心向两向延伸

(2).曲线:选择曲线工具,在目标位置单击,在结束位置双击(3).任意多边形:选择工具,在目标位置单击(4).自由曲线:选择工具,按左键拖动

3.矩形,椭圆

(1).单击绘图工具栏上的按钮,按左键拖动

①.按SHIFT键可绘制正方形,正圆

②.按CTRL键绘制从中心向外延伸的矩形,椭圆

③.按CTRL+SHIFT键绘制从中心向外延伸的正方形,正圆

4.其它图形

在绘图工具栏中单击“自选图形”菜单/选择相应图形,按左键拖动 一.编辑图形

1.编辑线条

①.②.右击线条/编辑顶点/出现顶点

在顶点右击/可添加,删除,设置顶点类型(如自动顶点,平滑顶点,角部顶点)2.3.4.5.6.7.8.设置线条颜色

设置线型、虚线线型

填充颜色:可填充颜色,效果(渐变,纹理,图案,图片)添加文字:右击图形/添加文字 添加阴影 设置三维效果 组合

(1).(2).多个图形组合为一个整体

按SHIFT+单击(或使用选择对象按钮)选择多个图形,绘图菜单/组合

9.叠放次序:改变多个重叠图形的层次关系 10.对齐或分布 11.旋转或翻转

12.设置图形格式:双击图形(右击/自选图形格式)三.插入图片

1.剪贴画

(1).插入/图片/剪贴画/单击“搜索”,单击图片

(2).插入/图片/剪贴画/单击“管理剪辑”/展开“OFFICE收藏集”/选择图片

(3).使用绘图工具栏“插入剪贴画按钮”

2.来自文件

(1).插入/图片/来自文件/选择图片

(2).单击工具栏“插入图片”按钮 四.编辑图片

1.设置图片格式:右击图片/设置图片格式/

(1).线条和颜色:设置填充颜色,线条颜色、样式等

(2).尺寸:控制图片大小

(3).位置:控制图片在幻灯片中的位置

(4).图片:裁剪图片,设置亮度,对比度。

单击“重新着色”可对剪贴画重新更改颜色。

注:可使用“图片”工具栏进行格式设置

2.编辑剪贴画:右击剪贴画/编辑图片/可对部分区域修改填充颜色等。

3.叠放次序:修改多个重叠图片的层次关系

4.组合(取消组合):按CTRL键选择多个图形并合并为一个整体 五.艺术字

1.插入艺术字

(1).插入/图片/艺术字/选择样式/输入文字并编辑/确定

(2).单击工具栏中的“插入艺术字”按钮

2.设置格式

(1).选定艺术字,弹出艺术字工具栏(右击/显示艺术字工具栏)

(2).视图/工具栏/艺术字

①.编辑文字按钮(或双击艺术字):可修改内容,设置字体,大小,加粗等

②.艺术字库:修改艺术字的样式 ③.设置艺术字格式:如颜色,大小等 ④.艺术字形状: ⑤.艺术字字母高度相同 ⑥.艺术字竖排文字 ⑦.艺术字字符间距

第四讲 插入对象二

一.插入表格

1.插入/表格/输入行列数/确定

2.选择幻灯片版式中的表格样式,双击图标,设置行列数

3.单击工具栏“插入”表格按钮

*补充 1.2.在PPT中插入WORD表格:在WORD中作好表格并保存/在PPT中,插入/对象/由文件创建/选择文件(使用直接复制的方法,一般表格会变形)在PPT中插入EXCEL表格:插入/对象/MICROSOFT EXCEL表格

二.编辑表格

显示表格和边框工具栏:单击选定表格;视图/工具栏/表格和边框;

1.选定单元格

2.插入行列

3.删除行列

4.调节行高,列宽 5.边框和颜色

6.合并,拆分单元格

7.对齐方式

8.平均分布各行,各列

9.更改文字方向 三.插入图表

1.插入/图表/在数据库中修改数据

2.在幻灯片版式窗格中选择带图表的样式/双击图标/在数据库中修改图片

3.插入/对象/MICROSOFT GRAPH图表/在数据库中修改数据

*补充:插入/对象/MICROSOFT EXCEL图表(和以上三种方式创建的图表有区别。可选择SHEET1工作表修改数据。其操作和在EXCEL中操作相同)四.编辑图表

1.修改数据:在显示的数据工作表中修改或添加数据,图表自动更改

(1).双击图表可显示数据工作表。

(2).如果双击没有显示,可再执行“视图”/数据工作表。或右击“图表区域”/数据工作表。或单击工具栏“查看数据工作表”按钮。

2.设置数据库中的字体格式:选定单元格/格式/字体

3.设置数据类型:选定单元格/格式/数字/选择数字类型(货币,会计专用等)4.将数据库中的数据隐藏(不在图表中显示):选定行或列/数据/排除行、列(数据灰色显示)

将已隐藏的行列再次显示在图表中:选定行或列/数据/包含行、列

5.改变图表的数据系列:数据/行中系列或列中系列 6.更改图表类型:图表/图表类型/选择

7.设置图表选项:图表/图表选项/在标题选项卡设置标题 8.添加趋势线:将图表类型设为“簇状柱形图”,选定数据系列/图表/添加趋势线

9.图表格式化:绘图区格式,背景墙格式,网格线格式,数据系列格式,分类轴、数值轴格式,图例格式,标题格式等

五.插入组织结构图

1.作用:由许多方框和连线组成的表达一定的等级或层次。

2.创建:

(1).插入/图片/组织结构图

(2).插入/图示/选择类型

(3).在幻灯片版式窗格中选择组织结构图样式,双击图标 六.编辑组织结构图

1.组织结构图工具栏的显示

(1).选定组织结构图,自动显示工具栏

(2).没有显示,右击组织结构图/显示组织结构图工具栏

2.编辑组织结构图

(1).插入形状:下属,同事,助手

(2).版式

(3).选择

(4).适应文字

(5).自动套用格式

(6).显示比例

2.第二次课实验报告 篇二

1、循环程序设计-1(1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 xun.obj,xun.crf,xun.lst 文件,通过 link xun 得到 xun.map 文件,显示编译成功。

(2).lst 文件的截图,TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 对程序进行编译时生成.lst 文件,通过 notepad++打开.lst 文件,并进行截图(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令,显示出反汇编代码。

(4)在完成 DS 赋值后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:按单步 t 之后,下方出现 MOV DS,AX,即下一条即将执行的指令为 MOV DS,AX,再按一次 t,此时 DS 被赋值,此时执行的 r 指令显示的就是 DS 赋值后各个寄存器的值。

(5)在进行计算前,显示数组 M 开始的 n+2 个字的内存值的截图(只能显示这n+2 个字的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下,执行 d 指令显示内存,由于不能显示其他字的内存值,所以只能

一行一行截图,可以看到,此时内存值与程序初始定义值相同。

(6)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:先执行 g 指令到执行回到 dos 系统指令,此时显然已经执行完运算,此时执行 r 指令就获得执行完运算后各个寄存器的值。

(7)执行完计算后,显示数组 M 开始的 n+2 个字的内存值的截图(只能显示这n+2 个字的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(8)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment n

dw 0010h

M

dw

0021h,0084h,0041h,0010h,0027h,0018h,0044h,0011H,0002h,0028h,0024h,0020h,0022h,0014h,0030h,0040h

DATA1 DW ?

ADDRR DW ?

data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

MOV CX, n

;循环计数器

LEA DI, M

MOV AX,[DI]

;取第一个数

MOV ADDRR, DI

;记下绝对值最大的数的地址

CMP AX,0

;此数是正数吗?

JNS ZHEN

;是正数,即为绝对值,转去判断下一个数

NEG AX

;不是正数,变为其绝对值

ZHEN:MOV BX,[DI]

CMP BX,0

;此数是正数吗?

JNS COMP

;是正数,即为绝对值,转去比较绝对值大小

NEG BX

;不是正数,变为其绝对值

COMP: CMP AX, BX

;判断绝对值大小

JAE ADDRESS

MOV AX, BX

;(AX)<(BX),使(AX)中为绝对值最大的数

MOV ADDRR, DI

;记下绝对值最大的数的地址

ADDRESS:ADD DI, 2

LOOP ZHEN

MOV

DATA1, AX

;记下此数

;^----------------------------^

;|

The END

|

;method 2: return to dos

mov

ax, 4c00h

int

21h

main

endp code ends end main

2、循环程序设计-2 (1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 xunhuan.obj,xunhuan.crf,xunhuan.lst 文件,通过 link xunhaun 得到xunhaun.map 文件,显示编译成功。

(2).lst 文件的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 编译 jishu,获得 jishu.lst 文件,要 notepad++打开并进行截图。

(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令显示出反汇编代码。

(4)在进行计算前,显示数组 A 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他数内存值,所以一行一行进行截图,可以看到,此时内存值与程序初始定义相同。

(5)在进行计算前,显示数组 B 中 20 个整数的内存值的截图(只能显示这 20个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他整数内存值,所以一行一行进行截图,可以看到,此时数组 B 中的内存值与程序初始定义相同。

(6)在进行计算前,显示数组 C 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他整数内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(7)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:先用 g 指令跳到返回 dos 调用指令,此时已经执行完计算,再执行 r 指令,显示的就是执行完运算的各个寄存器的值。

(8)执行完计算后,显示数组 A 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(9)执行完计算后,显示数组 B 中 20 个整数的内存值的截图(只能显示这 20个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(10)执行完计算后,显示数组 C 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(11)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment

A

dw

0027h,0018h,0021h,0028h,0024h,0020h,0022h,0014h,0011h,0010h,0012h,0017h,0084h,0081h,0080H

B

dw

0018h,0021h,0028h,0024h,0020h,0022h,0044H,0041h,0011h,0010h,0012h,0017h,0084h,0081h,0080h,0040h,0042h,0047h,0002h,0007h

C1

DWDUP(?)data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

mov si,0

MOV DI,0

mov bx,A

jiao:MOV CX,B[SI]

;想法是 di 指 A 中的元素,di 递增,拿 A 中的一个元素每次与 B 中的所有元素作比较

CMP A[DI],CX

;直到遇到相同为止,如果没有遇到相同,有设置对 si 值比较指令,b 中所有元素相同时

JZ JI

;会跳转到 JI

INC SI

INC SI

CMP SI,42

JZ JI

JMP jiao

JI:mov ax,B[SI]

mov C1[DI],AX

MOV SI,0

INC DI

INC DI

CMP DI,32

JZ EXIT

JMP jiao

;^----------------------------^

;|

The END

|

;method 2: return to dos

EXIT: mov

ax, 4c00h

int

21h

main

endp code ends end main

3、分支程序设计 (1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 jishu.obj,jishu.crf,jishu.lst 文件,通过 link xun 得到 jishu.map 文件,显示编译成功。

(2).lst 文件的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 形成 jishu.lst 文件,通过 notepad++打开,并进行截图。

(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令,显示出反汇编代码。

(4)在完成 DS 赋值后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:第一步 t 指令执行底下为 MOV DS,AX,说明接下来执行的指令是 MOV DS,AX,所以再执行一次 t 指令,然后用 r 指令显示寄存器当前的值。

(5)在进行计算前,显示在数据段中定义的学号字符串的内存值的截图(只能显示完整的学号字符串,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(6)在进行计算前,显示在数据段中定义的 COUNT 数组的内存值的截图(只能显示完整的 COUNT 数组内容,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(7)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过执行 g 指令跳到调用 dos 系统的指令,此时已经执行完运算,再执行 r 指令,显示出的就是执行完计算后各个寄存器的值。

(8)执行完计算后,显示在数据段中定义的学号字符串的内存值的截图(只能显示完整的学号字符串,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序期望相同。

(9)执行完计算后,显示在数据段中定义的 COUNT 数组的内存值的截图(只能显示完整的 COUNT 数组内容,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图。学号为 2184411027,0-9 个数分别为 1,3,2,0,2,0,0,1,1,0,结果正确。

(10)程序在 DOSBox 下直接运行的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

(11)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment

A

dw

0027h,0018h,0021h,0028h,0024h,0020h,0022h,0014h,0011h,0010h,0012h,0017h,0084h,0081h,0080H

B

dw

0018h,0021h,0028h,0024h,0020h,0022h,0044H,0041h,0011h,0010h,0012h,0017h,0084h,0081h,0080h,0040h,0042h,0047h,0002h,0007h

C1

DWDUP(?)data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

mov si,0

MOV DI,0

mov bx,A

jiao:MOV CX,B[SI]

;想法是 di 指 A 中的元素,di 递增,拿 A 中的一个元素每次与B 中的所有元素作比较

CMP A[DI],CX

;直到遇到相同为止,如果没有遇到相同,有设置对 si 值比较指令,b 中所有元素相同时

JZ JI

;会跳转到 JI

INC SI

INC SI

CMP SI,42

JZ JI

JMP jiao

JI:mov ax,B[SI]

mov C1[DI],AX

MOV SI,0

INC DI

INC DI

CMP DI,32

JZ EXIT

JMP jiao

;^----------------------------^

;|

The END

|

;method 2: return to dos

EXIT: mov

ax, 4c00h

int

21h

main

上一篇:工地停工报告范本下一篇:全国硕士研究生招生网上调剂意向采集系统