【知识点】化学实验基本知识,值得收藏!!

1. 二进制数、十进制数、十六进制数和BCD码数之间的转换方法示例 112910 28116 BCD9710 2< @2.真值与补数的转换方法例2字长为8位[-6]补码FA16若[X]补码E8H则X的真值为-1816[X]与46H补,则X的真值为46H/70。3. n位字长的有符号数和无符号数的数值范围设置机器数字长度=n位,则n位补数,其真值范围为-2n-12n-1- 1 无符号数取值范围为0  2n – 1。 例3 16位二进制数可以表示的无符号数范围为065535。4.记住09、AF的ASCII码,回车换行 例 4 如果字符的 ASCII 码是 46H,那么它所代表的字符就是F。第1章4.结果的补码计算与分析例5:使用补码运算19-96判断结果是否溢出,需要给出C标准和O标准?解[19-96] 补码 = [19] 补码 + [-96] 补码 [19] 补码 = [-96] 补码 = 0 0 1 0 0 1 1+ 1 0 1 0 0 0 0 01 0 1 1 0 0 1 1[19 -96] = [19-96] =∴ 19-96=-77C mark=0 O mark=0因为O mark=0所以结果正确,没有溢出. 使用补码运算19-96判断结果是否溢出,需要给出C标准和O标准?解[19-96] 补码 = [19] 补码 + [-96] 补码 [19] 补码 = [-96] 补码 = 0 0 1 0 0 1 1+ 1 0 1 0 0 0 0 01 0 1 1 0 0 1 1[19 -96] = [19-96] =∴ 19-96=-77C mark=0 O mark=0因为O mark=0所以结果正确,没有溢出. 使用补码运算19-96判断结果是否溢出,需要给出C标准和O标准?解[19-96] 补码 = [19] 补码 + [-96] 补码 [19] 补码 = [-96] 补码 = 0 0 1 0 0 1 1+ 1 0 1 0 0 0 0 01 0 1 1 0 0 1 1[19 -96] = [19-96] =∴ 19-96=-77C mark=0 O mark=0因为O mark=0所以结果正确,没有溢出.

例6 使用-66-99的补码,判断结果是否溢出。需要给出 C 和 O 标记。解为 [-66-99] 补码 = [-66] 补码 + [-99] 补码  [-66] 补码 = [-99] 补码 = 0 1 1 1 1 1 0+ 1 0 0 1 1 1 0 11 0 1 0 1 1 0 1 1C 标记=1 O 标记=1因为O 标记=1 所以结果是错误的溢出。[66+99] 补码 =  ∴ -66-99 = 91 内存 AB 地址总线 DB 数据总线 CB 控制总线 内存 I/O 接口 I/O 设备 微机系统硬件结构 CPU5. 微机硬件结构例 7 :微处理器与I/O接口和存储器之间的信息传输是通过地址总线、数据总线和控制总线三条总线完成的。示例 8:PC的微处理器集成了控制器和运算器等部件。第二章1.存储单元和内存地址 内存由若干个“存储单元”组成,每个单元存储一个“字节”的信息,系统为每个单元安排一个地址,地址码为二进制数,习惯用十六进制写,内存容量由地址总线的“宽度”决定。例1 1M容量内存地址范围是由20根地址线提供的地址码提供的。习惯用十六进制写,内存容量由地址总线的“宽度”决定。例1 1M容量内存地址范围是由20根地址线提供的地址码提供的。习惯用十六进制写,内存容量由地址总线的“宽度”决定。例1 1M容量内存地址范围是由20根地址线提供的地址码提供的。

<@2.基本结构寄存器的名称、位长和功能通用寄存器EAX、EBX、ECX、EDX、ESI、EDI、EBP三种规格段寄存器CS、SS、DS、ES、 FS、GS 指针寄存器 EIP、ESP标志寄存器 EFLAG标志分为两类,状态标志CF、OF、ZF、PF、AF、SF和控制标志例280486 CPU中的SP寄存器为一个B位寄存器。A. 8-bit B. 16-bit C. 24-bit D. 32-bit 3. 80486工作模式、实地址模式和保护虚拟地址模式 80486的三种存储地址空间,逻辑空间、线性空间和物理空间 。实模式下486只能访问前1M内存逻辑空间=物理空间=1M220保护模式下486可以访问4G232物理存储空间0000,0000HFFFF, FFFFH逻辑空间虚拟空间可达64T246。4.实模式特点486上电复位后自动进入实模式,系统处于DOS管理下,实模式下486只能访问前1M内存。内存只按段管理,无分页功能,每个逻辑段最大容量为64K0000HFFFFH实模式下,段基地址存放在段寄存器中。

5. 实地址模式下,物理地址的形成 物理地址计算公式:物理地址=段基地址*16+偏移地址 在80486实地址模式下已知程序段如下mov ax,1234h,设置一个存储单元的段基地址为FEFFH如果偏移地址为1000H,则存储单元的物理地址为。6. 32 位微处理器的典型时序总线周期,CPU 从内存或输入/输出端口、逻辑段、代码段、堆栈段、数据段、和附加段段基地址存储在… …偏移地址存储在… ES/FS/GS 选择BX, SI, DI, BP1.

1. ROR BX, 4 指令执行后,BX=120H目标操作数的寻址方式为寄存器寻址。<@2. DEC BYTE PTR[SI+1200H] 指令执行后() = 0F6H操作数的寻址方式为变址寻址。3. MOV AX, WORD PTRBXSI指令执行后,AX=90F7H源操作数的寻址方式为基址加索引。3.常用伪指令1数据字面伪指令DB,DW,DD2等效伪指令EQU,=例5程序中的数据定义如下DAT1 DW 1234H5678H 'AB''CD''2'DAT2 DB 4 DUP(?) DAT3 DD ?CNCN 的值为18DAT1+5字节单元内容为41H。4. 常用运算符 $ , SEG , ,

3假设代码段有如下指令: MOV BX DX[BX+2] 执行上述指令后,DX=57FAH。例8:读取以下程序片段,完成需要的数据段,TABLE DW 158, 258, 358, DW 3代码段,初始化1为DS,MOV BX,MOV SI,MOV AX,[BX+SI]指向由TABLE 内存字节单元的内容为9EH当程序执行完第3条指令时,AX=6601H。1H例9阅读下面的程序片段完成对应的空格1N1 DB ‘AB’2N2 DW ‘CD’3N3 DW ‘E’, ‘F’4MOV BX, N3BX=MOV AL, N1+ 1AL=42H6MOV AH, BYTE PTR N2+1AH=43H7XCHG AX, BXAX=0045HBX=MOV SI, N29MOV BX, [SI+4]BX=0046H 执行第4条指令后 BH= 00H执行第7条指令后, BH=43H执行第9条指令后,

. 80486 双操作数指令的基本指令集,如MOV、ADD、CMP、源和目的操作数不能与内存操作数相同,源和目的操作数属性相同,长度相同,当目的操作数介于地址、索引、基地址、基址+索引内存操作数之间,源操作数为单字节/双字节立即数,目的操作数必须使用PTR来指定类型。对于单操作数指令如INCDEC,如果操作数是间接地址、索引地址、基地址、base+index的内存操作数,则必须使用PTR来描述类型。例10:以下指令中错误指令数为4INC [BX]×MOV AL, [DX]×MUL 100×MOV AX, DS:[BP] MOV BUF1, BUF2×first type, type 1.

例12:假设BUF开头的数据区有10个大小写字母,那么下面的程序段有什么作用? MOV CX10LEA BXBUFK2 MOV AL[BX]CMP AL’z ‘JNE K1SUB AL [BX]ALK1 INC K2检查BUF中放置的10个字母中是否有小写字母“z”,如果有则将其转换为大写字母“Z”以覆盖原来的小写字母信。例13:设置SS2000HSP0100H读取以下程序片段,完成对应的空格1MOV AX已知程序段如下mov ax,1234h,MOV BX,PUSH AX4PUSH BX5POP AX6ADD AH,AL7MOV BL, AH 在第 4 条指令后执行 SP=00FCH在第 5 条指令后 AX=5678HSS=2000H在第 7 条指令后 BX=56CE H. 例 14:读下面的程序,完成对应的空格… BEG: MOV AX, 0MOV CX, 10LL: LOOP LL… 上述程序完成的功能是0+1+2+…+10→AX。AX==56H+78H=CEHBL=AX,CX6. 剩余问题1EXE文件和COM文件编程格式的区别2汇编语言从建立源程序到编译的主要步骤可执行程序的运行3DOS函数调用01H、02H、09H、0AHBIOS键盘函数调用00H、01H屏幕函数调用00H、0EH例15BIOS是最底层系统可以调用计算机的管理程序、操作系统和用户程序。

4  宏和子程序的定义和调用格式  它们之间的区别和联系。5执行字符串操作指令前的准备工作有哪些。例16阅读以下程序片段,完成对应的空白数据段S1 DB ‘HELLO’, ”S2 DB ‘$’S3 DB ‘YOU’, ‘$’ 代码段1MOV AH, 09H2MOV DX , S13INT4LEA5INT6MOV DX, S37INT 程序中的指令依次执行 执行第 3 条指令后,屏幕显示 执行完成 第 7 条指令后,显示 屏幕。21HDX,。某二进制数据,如果分别表示BCD码和ASCII码,则对应的值和字符为()。A.66、’A’B. 42、’A’C。66、’B’D。4<

A.COMB.OBJC.EXED.A​​SM 7、以下486条指令,合法格式为A.MOV 3F8H, ALB。MOV AX,BL C. INC [DX]D。加AL[BX+SI])。B的补码C的补码DBCD码。练习 8位无符号数的取值范围是0~255 8位有符号数的取值范围是-128~+127。10、实地址模式下,CPU在访问内存时,首先通过地址总线发送要访问的内存单元的2011调用。1<@2. 在实地址模式下,CPU 内部的段地址。13.指令MOV [BX]AL源操作数的寻址方式为寄存器寻址,目的操作数的寻址方式为寄存器间接寻址。14在具有NEAR属性的子程序中,执行RET指令会从栈顶弹出2个字节,发送1< @5.实地址模式下,当栈为空时,如SS=0804HSP=0050H 那么栈底单元的物理地址为。CPU执行PUSH AX指令后,栈顶物理地址为0808E H。位物理地址。BIOS是计算机的底层系统管理程序。操作系统和用户程序寄存器中的内容都是相关逻辑段的段基IP寄存器。

om16.计算题字长8以补码形式完成下列十进制数运算写出运算结果的补码和真值,C标志、O标志、S标志和Z标志并判断结果是否正确。见功课17.执行前设置SI=1000HDS=2000H unit()=45H()=12H执行以下两条指令1MOVBX,SI2MOV问题 1执行1指令后,BX寄存器中的内容为1000H,填充16进制格式。该指令中源操作数的寻址方式为寄存器寻址。2执行2指令后,BX寄存器内容为1245H用十六进制格式填写该指令中源操作数的寻址方式为寄存器间接寻址。BX, [SI] 18. 编程示例:将内存的前1KB传输到第一个内存。.CS::MOV AX、DS、AXMOV AX、ES、AXMOV SI、DI、CX、AH、BEG

© 版权声明
THE END
喜欢就支持一下吧
点赞155赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容