1.试编制程序,求出下列公式中的z值,并将其存放在寄存器SI中。
其中x、y、z为无符号数。请写出程序注释。
data segment
x dw 6
y dw 7
data ends
code segment
assume cs:code, ds:data
start: mov ax, data
mov ds, ax
…………
…………
…………
…………
…………
…………
…………
…………
…………
code ends
end start
2.试编制程序,统计DA数据区中正数的个数。统计结果放入AL中。
画出程序流程图,写出程序注释。
data segment
DA dw -1, 0, 3, -3, 0AH, 0EF, 8, -5
data ends
code segment
assume cs:code, ds:data
start: mov ax, data
mov ds, ax
…………
…………
…………
…………
…………
…………
…………
…………
…………
…………
…………
…………
…………
…………
…………
code ends
end start
3. 从带符号字节数据存储变量VAR开始存放N个数,找出其中的最小数,放在BL中。画出程序流程图,写出程序注释。
DSEG SEGMENT
VAR DB 5,-7,19H,23H,8H,-2
N EQU $-VAR
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG , DS:DSEG
BG: MOV AX, DSEG
MOV DS, AX
…………
…………
…………
…………
…………
…………
…………
…………
…………
…………
…………
MOV AH, 4CH
INT 21H
CSEG ENDS
END BG
4. 接口应用题
8255A用作连接打印机的接口,工作于方式0,端口地址为D0H~D3H,要打印的字符放在BL中。编写初始化8255A以及将BL中字符送打印机输出的子程序。并写出注释。
工作过程如下:
1. 需要打印时,首先查询打印机是否忙?
2. 如果打印机不忙,通过8255A发送一个字符给打印机。
3. 为使打印机接收数据,生成一个选通脉冲(即初始值是1,置0,
再置1 )。
8255控制字格式如下:
D7=1,工作方式控制字。
D7=0,C口的置1/置0控制字。
关于微机原理的问题
1.十进制数196对应的二进制数为 11000100 B,-90的补码为___00100110___ B。2.将十进制数46用分离BCD码形式定义到BCDWORD字单元的伪指令定义语句为 BCDWORD EQU 0406 .这个应该叫是非组合BCD码吧。我们学的反正是这样的。3.若给某微机系统配置16K字节的SRAM电路,SRAM芯片选用Intel2114,则共需...
请高手帮忙解决下有关微机原理的问题
要求加分。太多题了,累死我了。14、8088系统中,一个I\/O或存储器读写的基本总线周期包含 4 个状态。为了解决CPU和存储器或外设速度不匹配的问题,在CPU中设计了一条 READY 输入线。在存贮器或外设速度较慢时,要在 T3 状态后插入一个或几个 TW 状态周期。13、8088微机系统中,存贮器采用了分段...
急.!!!微机原理: 用1024*1位RAM芯片设计一个128KB的存储器系统,需要多 ...
本题存储单元个数不够,目标系统是128K,而原有芯片才1024也就是1K,所以需要128个进行字扩展,然后位数也不够,所以把128组字扩展的芯片再进行8位扩展,所以答案即128*8 如果还理解不了,这种题目有统一的计算公式:目标系统容量\/芯片规格,都以b(位)为单元即可。
微机原理问题谢谢回答
1、INT 21H 为何就可以显示一行hello,什么原理呢?回答:看这个语句,MESG DB 'HELLO',0DH,0AH,'$'.这一句就像C语言里的定义一个字符串,这个字符串的前5个字节是H、E、L、L、O,然后是0DH、OAH最后是$.其中,$是字符串结束标志,就像C语言里的\\0。而INT 21 这个语句调用DOS中断程序,此...
微机原理的一道题,求过程
根据题目中的信息,计数器的时钟频率为2MHz,也就是说,计数器每计数1次所需的时间为1\/2MHz=0.5us。如果要在计数到0时发出中断请求信号,则需要设置计数器的初值为计数器计数到0所需的计数次数,即所需的时间除以计数器的时钟频率,即:计数次数 = 所需的时间 \/ 计数器的时钟频率 程序中使用了...
微机原理的问题。求助。。。0ABCDH和1234H
1234是十进制数。1234h是十六进制数。1234h =4066。h是十六进制数后缀,d是十进制数后缀。含义 由于表示方式没有单一、已协定的标准,所以以上的表示方式都有被使用,有时甚至在同一份论文上会出现几个不同的表示方式。但因为各方式之间没有太大的分歧,所以即使混合使用也没有构成问题。其中最常用(...
关于微机原理的一些问题,急求解答,若答案全,会追加悬赏
SF: 符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。ZF: 零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否...
急急急急急急急急急!!! 微机原理选择题 求解。
16.微机系统在处理DMA方式、中断方式和程序查询方式时的优先处理顺序从低到高为 ( D? )A.中断、DMA、程序查询B.中断、程序查询、DMA C.程序查询、中断、DMAD.DMA、中断、程序查询 17.当8086CPU的INTR=1时,且中断允许标志IF=1,则响应该中断请求,进行中断处理 应在CPU完成( C )...
在线等微机原理问题
答案如下:1、MOV DX,0EFADH MOV AX, 1234H MOV CL, 4 SHR DX, CL 1110 1111 1010 1101>>0000 1110 1111 1010 b MOV BL, AH bl=12H SHL AX, CL 0001 0010 0011 0100>>0010 0011 0100 0000 SHR BL, CL 0001 0010>>0000 0001 OR DL, BL dl=1111 1010 bl=0000 ...
微机原理问题
2.物理地址=DS*16+DI+VAR=20000H+0500H+0100H 3.MOV AX,56 AAA AX 4. 0100 0000 + 1110 1011 =10010 1011 CF=OF=1 5.这个问题你没问清楚 6.复位地址寄存器分别为(cs)=OFFFFH 其它寄存器都为0,故为0FFFF0H 7.此题方法是先写控制字,再对地址顺写低位和高位。具体数值查书 8....