微机作业1020004杨昊

发布 2022-09-04 21:48:28 阅读 3120

微机原理作业。

学号:1020004

姓名:杨昊。

1-2、什么是微型计算机?pc机、单片机和数字信号处理器的含义各是什么?

答:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统

pc机:pc(personal computer)机就是面向个人单独使用的一类微机。

单片机:用于控制的微处理器芯片,内部除cpu外还集成了计算机的其他一些主要部件,如:rom、ram、定时器、并行接口、串行接口,有的芯片还集成了a/d、d/a转换电路等。

数字信号处理器dsp:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多**应用等领域正得到越来越多的应用。

1-4、什么是微机的系统总线?微机的总线结构为它带来了哪些好处?除电源和地线外,一般将总线分为哪3组信号?总线的使用特点是什么?

答:系统总线:传递信息的一组公用导线,cpu通过它们与存储器和i/o设备进行信息交换。

好处:组态灵活、扩展方便。

三组信号线:数据总线、地址总线和控制总线。

其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。

1-5简述微型计算机的两个主要应用方向及其应用特点。

答:用于数值计算、数据处理及信息管理方向。

采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。

用于过程控制及嵌人应用方向。

采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。

1-8、所谓rom-bios指的是什么?它的主要功能是什么?

答:bios:基本输入输出系统。

主要功能:用来驱动和管理诸如键盘、显示器、打印机、磁盘、时钟、串行通信接口等基本的输入输出设备。

答。⑴ ffffh:0 ⑵ 40h:17h ⑶ 2000h:4500h ⑷ b821h:4567h

答:物理地址:物理存储单元具有的一个唯一的20位编号。

逻辑地址:在8088内部和用户编程时,所采用的“段地址:偏移地址”形式。

将逻辑地址中的段地址左移二进制4位(对应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址。

1mb最多能分成1mb÷16b=220÷24=216个逻辑段,因为每隔16个字节单元就可以开始一个逻辑段。

ffffh:0=ffff0h

40h:17h=00417h

2000h:4500h=24500h

b821h:4567h=bc777h

⑴ mov ax,1200h

⑵ mov ax,bx

⑶ mov ax,[1200h]

⑷ mov ax,[bx]

⑸ mov ax,[bx+1100h]

⑹ mov ax,[bx+si]

⑺ mov ax,[bx][si+1100h]

答: mov ax,1200h ;ax=1200h, 立即数寻址。

mov ax,bxax=0100h, 寄存器寻址。

mov ax,[1200h] ;ax=4c2ah, 直接寻址。

mov ax,[bxax=3412h, 寄存器间接寻址。

mov ax,[bx+1100h] ;ax=4c2ah, 寄存器相对寻址。

mov ax,[bx+si] ;ax=7856h, 基址变址寻址。

mov ax,[bx][si+1100h] ;ax=65b7h,相对基址变址寻址。

mov al,89h

add al,al

add al,9dh

cmp al,0bch

sub al,al

dec al

inc al

答:mov al,89h ;al=89h cf zf sf of pf

add al,al ;al=12h 1 0 0 1 1

add al,9dh ;al=0afh 0 0 1 0 1

cmp al,0bch ;al=0afh 1 0 1 0 1

sub al,al ;al=00h 0 1 0 0 1

dec al ;al=0ffh 0 0 1 0 1

inc al ;al=00h 0 1 0 0 1

把bx寄存器和dx寄存器的内容相加,结果存入dx寄存器。

用寄存器bx和si的基址变址寻址方式把存储器的一个字节与al寄存器的内容相加,并把结果送到al中。

用bx和位移量0b2h的寄存器相对寻址方式把存储器中的一个字和cx寄存器的内容相加,并把结果送回存储器中。

用位移量为0520h的直接寻址方式把存储器中的一个字与数3412h相加,并把结果送回该存储单元中。

把数0a0h与al寄存器的内容相加,并把结果送回al中。

答: 把bx寄存器和dx寄存器的内容相加,结果存入dx寄存器。

add dx,bx

用寄存器bx和si的基址变址寻址方式把存储器的一个字节与al寄存器的内容相加,并把结果送到al中。

add al,[bx+si]

用bx和位移量0b2h的寄存器相对寻址方式把存储器中的一个字和cx寄存器的内容相加,并把结果送回存储器中。

add [bx+0b2h],cx

用位移量为0520h的直接寻址方式把存储器中的一个字与数3412h相加,并把结果送回该存储单元中。

add word ptr [0520h],3412h

把数0a0h与al寄存器的内容相加,并把结果送回al中。

add al,0a0h

mov ax,1470h

and ax,ax

or ax,ax

xor ax,ax

not ax

test ax,0f0f0h

答:mov ax,1470h ;ax=1470h cf zf sf of pf

and ax,ax ; ax=1470h 0 0 0 0 0

or ax,axax=1470h 0 0 0 0 0

xor ax,ax ;ax=0000h 0 1 0 0 1

not axax=ffffh 0 1 0 0 1

test ax,0f0f0h ;ax=ffffh 0 0 1 0 1

⑴ xor ax,1e1eh

je equal

⑵ test al,10000001b

jnz there

⑶ cmp cx,64h

jb there

答: xor ax,1e1eh

je equal ;ax=1e1eh(异或后为0)

test al,10000001b

jnz there ;al的d0或d7至少有一位为1

cmp cx,64h

jb there ;cx(无符号数)< 64h答:答:

model small

.stack

.datastring db ’hello, assembly !’0dh,0ah,’$

code start: mov ax,@data

mov ds,ax

mov dx,offset string

mov ah,9

int 21h

mov ax,4c00h

int 21h

end start

⑴ byte_var db ’abc’,10,10h,’ef’,3 dup(-1,?,3 dup(4))

⑵ word_var dw 10h,-5,3 dup(?)答:答:

答:答:

mov ax, bufx

cmp ax, bufy

jae done

mov ax, bufy

done: mov bufz, ax

答:.model small

.stack

.datab_data db 12h,45h,0f3h,6ah,20h,0feh,90h,0c8h,57h,34h ;原始数据。

num equ 10 ;数据个数。

sum db ? 预留结果单元。

.code.startup

xor si, si ;位移量清零。

xor al, al ;取第一个数。

mov cx, num ;累加次数。

again: add al, b_data[si] ;累加。

inc si ;指向下一个数。

loop again ;如未完,继续累加。

mov sum, al ;完了,存结果。

.exit 0

endcrazy proc

push ax

xor ax,ax

xor dx,dx

again: add ax,[bx]

微机保护作业

变压器微机保护。摘要。微机保护 microcomputer based protection 又叫数字式继电保护 digital protection 或digital protection relaying 它是基于可编程数字电路技术和实时数字信号处理技术的电力系统继电保护。随着当代电力系统的不断...

微机原理作业

微型计算机原理及应用 作业。作业组别 十八。班级 机电一班姓名 学号 作业指导教师 任课教师 实验室教师 作业完成时间 2013年4月17日。目录。1题目一31 1题目分析31.2寄存器的应用说明31.3程序框图31.4详细程序41.5程序调试的情况42题目二42.1题目分析52.2寄存器及主存等的...

微机接口作业

复习作业1 请同学们作业时,不要改变题号 字体及答案的颜色仅修改表内答案字母,文件的扩展名不能改变 建议用office 2003,office2007版的要另存为office2003版本 一 判断题 30分 在 内填空,正确填a,错误填b请不要改变字体的颜色 1 8086的不允许有段的重叠和交叉。2...