咸阳师范微机原理期末考试 咸阳师范计算机

2024-11-10 09:52 - 立有生活网

微机原理 汇编语言 小舅子考试问我些编程问题,在下实在不会,求各路英雄赐教解困。谢谢!

1,2的21次幂b,2的20次幂是1mb,所以是2mb

咸阳师范微机原理期末考试 咸阳师范计算机咸阳师范微机原理期末考试 咸阳师范计算机


咸阳师范微机原理期末考试 咸阳师范计算机


2,16为机器是2个字节,32为的是4个字节

3,立即数

4,8为的是al,16位的是ax

5,这个不清楚

6,8位 ax分成al,与ax

7,ds×10+bx指向的内容

8,出栈

9,交换

10,改命令是从指定的地址开始输出汇编语句的

11,ss×10+bp×12/12

12,push ax

push bx

pop ax

pop bx

13,ds×10+bx 指向的内容

14,00010100 1

00010101 1

11000101 0

15,jae 不低于/高于等于转移 测试cf=0

jge 不小于/大于等于转移 测试条件 sf=of

jb 低于/不高于等于 转移 测试条件 cf=1

jcxz 如果cx寄存器等于0则跳转。

16, MOV DX,1h

MOV BX,2h

MOV CX,999

AB:

ADD DX,BX

ADD BX,1

LOOP AB

MOV [SUM],BX

17,

个DATA ENDS

第二个MOV DX,OFFSET MSG

第三个MOV AH,0AH

第四个MOV DX,BX

第五个MOV AH,4CH

(对)同一8086汇编程序中,可以多次用=伪指令对同一个常量进行定义。

(对)宏定义的长度对汇编后的程序长度没有影响,但。。。用宏的次数对汇编后的长度有影响。

(对)在8086的汇编指令中,源作数和目的作数不能同时存储器作数。

(错)伪指令DW的作用是定义一个字节的数量。

(对)PUSH指令的作用是执行堆栈的压入作。

1. 计算机系统中CPU的地址总线有21条,则其能寻址的内存空间 2 MB。

2. 8086系统中堆栈作一次处理 2 个字节。

3. 指令ADD AX,RH中,目的作数是 寄存器 寻址方式。

4. 在8086系统中,默认的8位累加器是 AL。

5. DD伪指令定义的变量有 4 个字节。

6. MOV AX,[BX] 指令中目的作数是 (C) 寻址方式。

A.立即 B.寄存器 C.寄存器间接 D.直接、

7. POP指令的作用是(C)

A.将某个字数数据压入堆栈。B.将某个字节数据压入堆栈。C.将某个字数据从堆栈弹出D.将状态寄存器压入堆栈。

8. XCHG指令的作用是(C)

A.将作数从8位扩展为16位。B.将作数从16位压缩为8位。C.将两个作数进行交换。D.用源作数替换目的作数。

9. DEBUG调试程序时,A命令的作用是(C)

A.现实数据 B. 删除数据 C.汇编程序 D.单步运行

嘿嘿,看完后才知道我汇编为什么当初没及格,看起来还真有好多不会的,挑几个会的答答吧,答错了不要见怪啊。

1应该是2MB吧

2我觉的是16位作,也就是2个字节

3目的作是寄存器直接寻址吧

4 AL吧

5 不知道,好像没有啊

6 8位

7 不知道

8 将堆栈顶的一个字弹出到目的地址中

9 交换源作数和目的作数的内容

10 不知道了

11 不会

12 push ax

push bx

pop ax

pop bx

13 no

下面太麻烦,不好意思,高手来答吧

7题是 AX

10 A命令的意思是:从指定地址开始汇编语句,并把他们汇编成机器代码相继放在从指定地址开始的存储器中

微机原理期末考试题【汇编语言】

首先我们分析一下打印机的工作。打印机和主机之间的接口采用并行接口。

它的工作流程:主机将要打印的数据送上数据线,然后发选通信号。打印机将数据读入,同时使BUSY线为高,通知主机停止送数。这时,打印机内部对读入的数据进行处理。处理完以后使ACK有效,同时使BUSY失效,通知主机可以发下一个数据。硬件连线如下图:

表7-2 Centronics标准引脚信号

引脚 名 称 方向 功 能

1 STROBE 入 数据选通,有效时接收数据

2-9 DATA1-DATA8 入 数据线

10 ACKNLG 出 响应信号,有效时准备接收数据

11 BUSY 出 忙信号,有效时不能接收数据

12 PE 出 纸用完

13 SLCT 出 选择联机,指出打印机不能工作

14 AUTOLF 入 自动换行

31 INIT 入 打印机复位

32 ERROR 出 出错

36 SLCTIN 入 有效时打印机不能工作

说明:

由PC0充当打印机的选通信号,通过对PC0的置位/复位来产生选通。同时,由PC7来接收打印机发出的“BUSY”信号作为能否输出的查询。

8255A的控制字为:10001000 即88H

A口方式0,输出;C口高位方式0输入,低位方式0输出

PC0置位: 00000001 即 01H

PC0复位: 00000000 即 00H

8255A的4个口地址分别为:00H,01H,02H,03H。

编制程序如下:

DADA SEGMENT

BUFF DB 'This is a print program!','$'

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

START:MOV AX, DATA

MOV DS, AX

MOV SI,OFFSET BUFF

MOV AL, 88H ;8255A初始化,A口方式0,输出

OUT 03H, AL ; C口高位方式0输入,低位方式0输出

MOV AL, 01H;

OUT 03H,AL ;使PC0置位,即使选通无效

WAIT: IN AL, 02H

TEST AL, 80H ;检测PC7是否为1即是否忙

JNZ WAIT ; 为忙则等待

MOV AL,〔SI〕

CMP AL,'$' ;是否结束符

JZ DONE ; 是则输出回车

OUT 00H,AL ;不是结束符,则从A口输出

MOV AL,00H

OUT 03H, AL

MOV AL, 01H

OUT 03H,AL ;产生选通信号

INC SI ;修改指针,指向下一个字符

JMP WAIT

DONE: MOV AL,0DH

OUT 00H,AL ;输出回车符

MOV AL, 00H

OUT 03H,AL

MOV AL, 01H

OUT 03H,AL ;产生选通

WAIT1: IN AL, 02H

TEST AL, 80H ;检测PC7是否为1即是否忙

JNZ WAIT 1 ; 为忙则等待

MOV AL,0AH

OUT 00H,AL ;输出换行符

MOV AL, 00H

OUT 03H,AL

MOV AL, 01H

OUT 03H,AL ;产生选通

MOV AH,4CH

INT 21H

CODE ENDS

END START

有人有办法补齐吗?微机原理的考试卷子,我们能做的都做呢

1.

166.75

2.

10110111

3.表在哪里?

4.

存储器寻址

二、

2.

mov 指令置装存储的数据;lea 装的是偏移量

三、

1、存储顺序如下:

data1 0a

24

07

09

data2 00

42

00

42

data3 48

45

4c

4c

4f

21

data5 00

41

00

00

00

42

00

00

00

43

00

00

00

44

00

00

data4是一个常量,不需要分配空间

2.

依次填入:

1 offset buf

2 64h

3 mov dl,buf[cx] cmp al,dl

4 found

5 next

四,你的函数呢?有一个和这个相似的,你可以参考改编一下就可以:

题目是:任意给定X值(-128<=X<=127),符号函数Y=1(当X>0);Y=0(当X=0);Y=-1(当X<0)。设X存在X单元中,Y存在Y单元中,求符号函数Y的值。

程序如下:

data segment

y1 equ 1

y2 equ 0

y3 equ '-'

buffer db 20h dup(?)

db 0

db 20h dup(0)

data ends

code segment

assume cs:code,ds:data

start: mov ax,data

mov ds,ax

mov ah,0ah ;字符串输入

int 21h

mov si,02

mov al,buffer[si];将个字符送al测试为正,负(负号为2dh),0

cmp al,30h

jg lp1

jl lp2

mov dl,y2 ;显示0

mov ah,02h

int 21h

lp1: mov dl,y1 ;显示1

mov ah,02h

int 21h

lp2: mov dl,y3 ;显示-1

mov ah,02h

int 21h

mov dl,y1

mov ah,02h

int 21h

code ends

end start

关于微机原理

微机原理及应用

1.考试内容及要求

①基础知识

掌握:计算机中常用的数制、码制与编码;常用逻辑电路。

②16位微处理器的结构与原理

掌握:8086/8088微处理器的结构:EU、BIU;存储器分段、总线周期、物理地址与逻辑地址、堆栈等概念;工作模式;典型小模式原理图、时序;微处理器的主要作功能。

理解:引脚信号;典型模式原理图、时序。

③86系列计算机的指令系统与程序设计

掌握:寻址方式;各类指令的应用;指令对标志位的影响;溢出判断;常用DOS功能的调用方法(INT 21H);汇编程序的功能及上机过程(MASM);典型程序设计(计算类、代码转换类、查表类、数据处理类)。

④输入/输出接口

掌握:接口基本概念;I/O接口的功能与构成;I/O接口地址的编址方式、地址空间范围;I/O接口的控制方式;并行通信和串行通信的原理;8255芯片和8251芯片的工作原理、初始化编程、典型系统应用、原理图连接、电路分析及应用程序设计(查询、中断方式)。

了解:8255芯片的方式1、方式2的原理与应用。

⑤中断、计数/定时及DMA

掌握:中断基本原理,中断响应,时序,中断处理过程,中断服务程序设计,中断矢量计算;8259A和8253的工作原理、初始化编程、典型系统应用、典型原理图连接、电路分析及应用程序设计(8153的方式2、方式3,8259的级联)。

了解:可编程DMA8237A的工作原理(一般原理:DMA的总线申请、响应过程)。

⑥存储系统设计与应用

掌握:存储器的种类、地址译码方式(含74LS138的使用)及存储器扩展;典型存储器与微处理器连接的原理图、电路的分析,包括地址、数据、控制总线的连接,地址译码设计、存储空间计算等。

⑦A/D及D/A转换器

理解:D/A转换器DAC0832的结构和工作原理;A/D转换器ADC0809的结构和工作原理。

掌握:DAC0832和ADC0809的简单应用与程序设计(查询、中断方式)。

《单片微机原理与应用》以MCS-51单片机为背景机,系统的介绍计算机的原理及应用,主要内容包括计算机基础知识,汇编语言程序设计, MCS-51单片机的内部接口,MCS-51单片机的扩展方法,半导体存储器,常用可编程接口芯片,A/D和D/A转换芯片等;还较详细的介绍以 80C51为基础结构并与其兼容的8XC552单片机和C8051FXXX单片机。

本书内容精练,实例丰富。其中大量的接口电路和程序是作者多年在科研和教学中反复提炼得出的,因而本书应用性很强。本书内容系统全面,论述深入浅出,循序渐进,可作为大专院校“汇编语言程序设计”,“微机原理”或“微机原理及接口技术”等课程的教学用书,也可以供从事电子技术、计算及应用与开发的科研人员和工程技术人员学习参考,还适用于初学者使用。

《微机原理与接口技术》考试习题!求高手解答!财富悬赏20分

7、已知(AL)=06H,执行指令SHL AL,1;后(AL)=___A____。

A)0CH B)07H C)05H D)10H

9. 8086CPU对I/O接口编址采用___C_____。

A) I/O端口和存储器统一编址 B) I/O端口和寄存器统一编址

C) I/O端口单独编址 D) 输入和输出口分别编址

10. 8086CPU有20条地址线,可寻址空间为___B____。

A) 640kB B) 64kB C) 1MB D) 16MB

11、存储器芯片位数不足时,需用___D____

A) 字扩展 B) 位扩展 C) 字位扩展 D) 以上均可

12.一个完整的中断过程包括中断请求、中断排队、___B____、中断服务和中断返回五个阶段。

A)中断处理 B)中断响应

C)保存断点 D)开中断

13.两片8259芯片级连后,可以管理___B____级中断。

A)15 B)16 C)64 D)32

14.8259工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕以后,优先级的中断源是___C_____。

A)IRQ3 B)IRQ5

C)IRQ0 D)IRQ4

15.如果对8259写入的ICW2=70H,则IR5的中断类型码是___B____。

A)103H B)0D0H C)76H D)75H

16.8255芯片是一种___A____。

A)并行接口芯片 B)串行接口芯片

C)DMAC D)中断控制芯片

17、对于8255芯片的描述正确的是____D____。

A)A口只能输入,B口只能输出

B)C口高4位只能输入,低4位只能输出

C)C口高4位、低4位不能同时输入输出

D)A、B、C口既可以输入,也可以输出

18、向8253芯片写入的计数初值,写到了___D____中。

A)减计数单元 B)0#计数器

C)控制字寄存器 D)初值寄存器

19、8253可编程定时/计数器,在初始化时写入的计数初值是___A__。

A)0000H B)7FFFH

C)65535 D)FFFFH

20、下列指令中,__D____的源作数采用的是直接寻址。

A)MOV AL,[23H] B) MOV DX,AX

C)MOV AL,0FFH D) IN AL,23H

21.八进制的尾符是__B____

A)B B)O C)D D)H

22.下列不同数制表示的数中,数值的是___C____。

A)11011101B B)334O C)1219D D)DAH

23.以下有关CPU的说法不正确的是_____D__。

A)CPU也称作运算控制单元 B) CPU也称作微处理器

C)CPU是机的核心部件 D)CPU也称作运算处理单元

24.8086中标志寄存器的状态标志占___A____位

A)4 B)5 C)6 D)8

25.电可擦除的可编程型ROM可简记为____D_____

A)PROM B)MROM C)EPROM D)EEPROM

26.ROM是一种___C___的内存储器

A)性、随机性 B)易失性、随机性

C)性、只读性 D)易失性、只读性

27.存储器芯片位数不足时,需用_D_____

A)字扩展 B)位扩展

C)字位扩展 D)以上均可

28.8086CPU对I/O接口编址采用______C__。

A) I/O端口和存储器统一编址 B) I/O端口和寄存器统一编址

C) I/O端口单独编址 D) 输入和输出口分别编址

29.一个完整的中断过程包括中断请求、中断排队、___B____、中断服务和中断返回五个阶段。

A)中断处理 B)中断响应

C)保存断点 D)开中断

30.8259工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕以后,优先级的中断源是____C___ 。

A)IRQ3 B)IRQ5 C)IRQ0 D)IRQ4

31.数据在外设与存储器之间直接进行传送是采用____C____传送。

A)中断传送 B)程序传送 C)DMA传送 D)数据块传送

32.在堆栈作过程中是按照____C____

A)先入先出的原则 B)后入后出的原则

C)先入后出的原则 D)制动处理

33. 条件转移指令JNE的条件是______D____

A)CF=0 B)CF=1 C)ZF=0 D)ZF=1

【急!在线等】微机原理考试题目,小弟分不多,但真的很急

.设某一条指令的物理地址为21234H,CS值为2000H,则该指令的偏移地址为

IP = 1234H。

2.设有如下代码:MOV BX,OFFSET ARRAY

则执行代码后BX的内容为

A.ARRAY的物理地址 B.ARRAY的偏移地址 C.ARRAY的内容 D、以上都不对

B.ARRAY的偏移地址。

3.定义数据段中2个字节变量,分别为VAR1=1,VAR2=2,编写完整的汇编程序实现两个变量的值互换。

MOV AL, VAR1

MOV BL, VAR2

MOV VAR2, AL

MOV VAR1, BL

END

求好心人讲解。。。微机原理的几个考试题目!

1.很简单,ASCII码每一个占一个字节的长度,字符串的存储地址是从CSTRING单元开始顺次排列的,所以你只要取出CSTRING单元和CSTRING+7单元的内容存储到DH和DL就行了。

MOV DL,[CSTRING];

MOV DH,[CSTRING+7];

2.MOV AX,8057H;

MOV BX,0F79H;

PUSH AX;

PUSH BX;

POP AX;

画图的话SS和SP内容已经知道,只要记住入栈的时候是先减后压,先高后低,出栈时候相反即可。

3.SF是符号位标志寄存器,标明数的符号(正负),只要看位是0还是1即可,0是正数,SF=0;1为负数,SF=1。62A0H和1234H换成二进制数的位都是0,也就是两个正数相加,结果肯定是正数,所以SF=0

这些都是很基本的,想要学好汇编的话还要继续努力啊!

2007年的端午节是几月几日 2007年端午节是什么

您好,今天小周来为大家解答以上的问题。2007年的端午节是几月几日相信很多小伙伴还不知道,现在让我们一起来看看吧! 2007年的端午节是几月几日 2007年端午节是什么星座 2007年的端午节是几月几···

泉州公布中小学开学时间 泉州公布中小学开学

2023年四年级什么时候开学呢 【 #四年级# 导语】随着春节期的结束,全国各地小学陆续公布了开学时间。2023年四年级什么时候开学呢?以下是 无 为大家精心整理的内容,欢迎大家阅读。 泉州公布···

鸡兔同笼问题怎么解决 十秒算出鸡兔同笼

大家好我是小蚪,鸡兔同笼问题怎么解决,关于十秒算出鸡兔同笼很多人还不知道,那么现在让我们一起来看看吧! 鸡兔同笼问题怎么解决 十秒算出鸡兔同笼 鸡兔同笼问题怎么解决 十秒算出鸡兔···