汇编语言习题
(3) 使用BX的寄存器寻址。(4) 使用BX的简接寻址。(5) 使用BX的寄存器相对寻址。(2) EA=D=7237H。郑晓薇汇编语言各章习题、测试题答案。1.1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数。1A52H+4438H 3967H-2D81H 37H&#215。立即寻址。
汇编语言习题Tag内容描述:<p>1、3.1 给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?(1) 立即寻址(2) 直接寻址(3) 使用BX的寄存器寻址(4) 使用BX的简接寻址(5) 使用BX的寄存器相对寻址(6) 基址变址寻址(7) 相对基址变址寻址答:(1) 操作数在指令中,即立即数;(2) EA=D=7237H;(3) 无EA,操作数为(BX)=637DH;(4) EA=(BX)=637DH;(5) EA=(BX)+D=0D5B4H;(6) EA=(BX)+(SI)=8E18H;(7) EA=(BX)+(SI)+D=1004FH;超过了段的边界,最高进位位丢失,因此EA=004FH。3.2 试根据以下要求写出相应的汇编语言指令(1) 把BX寄存器和DX寄存。</p><p>2、第第 1 章章 1.1 略 1.2 略 1.3(1)0.0000原=0.0000 0.0000反=0.0000 0.0000补=0.0000 (2)0.1001原=0.1001 0.1001反=0.1001 0.1001补=0.1001 (3)-1001原=11001 -1001反=10110 -1001补=10111 1.4N反=1.0101 N原=1.1010 N补=1.0110 N=-0.1010 1.5(1)原码运算:比较可知,正数较大,用正数减负数,结果为正 反码运算:01010011-00110011=01010011反+-00110011反=001010011 +100110011反=001010011+111001100=000100000 补码运算:01010011-00110011=01010011补+-00110011补=001010011 +100110011补=001010011+111001101=000100000 (2)原。</p><p>3、汇编语言(第2版),郑晓薇汇编语言各章习题、测试题答案习题一1.1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数11010011011101111000001100101111101010101.2 十六进制运算1A52H+4438H3967H2D81H37H12H1250H4H1.3 将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示)29+537324-66+82-102151.4 用压缩BCD码计算(结果用二进制、BCD码、十进制表示)29+53732466+18132+751.5 符号位扩展(字节扩展为字,字扩展为双字)20A3H 94H3456H 7FH EC00H1.6 若机器字长为16位,其无符号数表示范围是多少?带。</p><p>4、第4章 自测练习一、选择题(四选一)1.设计子程序应该采用的一对伪指令是__C_________。A segment/ends B start/end startC proc/endp D macro/endm2.主程序将它的参数带给子程序,这个参数被称为 A 。A 入口参数 B 出口参数C 寄存器参数 D 存储器参数3.对应主程序CALL指令调用子程序,子程序结束通常采用__D_______ 指令返回主程序。A jmp B iret C hlt D ret4.下面程序段条件转移语句发生跳转的条件是AL=___D_____ 。cmp al,0fbhjnl nextA 80h B 8fh C 0f0h D 0ffh5.如下程序段中的“dec cx”指令执行了_C________ 次。</p><p>5、微机系统与接口技术汇编补充作业1. 寻址方式小结。请根据已填的格式,完成下面表中的空白部分:寻址方式操作数物理地址(PA)指令格式举例立即寻址操作数由指令给出MOV DX, 100H; (DX)100寄存器寻址操作数在寄存器中MOV AX, BX; (AX)(BX)直接寻址操作数的有效地址由指令直接给出MOV AX, 1234H 寄存器间接寻址(BX)PA=(DS)16+(SI)(DI)或=(SS)16+(BP)MOV AX, BX MOV AX, SI MOV AX, DI MOV AX, BP 基址寻址PA=(DS) 16+(BX)+位移量 PA=(SS) 16+(BP)+位移量MOV AX, BUFFBX MOV AX, BUFFBP 变址寻址PA=(DS) 16+(SI)+ 位移量 PA=(DS) 16+(D。</p><p>6、第一章检测点1.11) 13(2) 1024,0,1023(3) 8192,1024(4) 230,220,210(5) 64,1,16,4(6) 1,1,2,2,4(7) 512,256(8) 二进制 注:符号指求幂运算(如: 230指2的30次方)第二章检测点2.1(1)大家做这题的时候一定要注意,要看清楚数制,比如是二进制还是十进制,还是十六进,我当时没注意,做错了!呵呵!第一空:F4A3H第二空:31A3H第三空:3123H第四空:6246H第五空:826CH第六空:6246H第七空:826CH第八空:04D8H第九空:0482H第十空:6C82H第十一空:D882H第十二空:D888H第十三空:D810H第十四空:6246H(2)mov ax,2add ax,axadd ax,axadd a。</p><p>7、华中师范大学网络教育学院汇编语言程序设计练习测试题库一 .选择题(只有一个正确答案,填在题干前的括号里) 1一台完整的计算机系统包括_________。A.硬件系统和软件系统 B系统硬件和系统软件 C控制器、运算器、存储器、输入设备和输出设备 D.操作系统、机器语言、汇编语言、高级语言2汇编程序属于_________。A.硬件系统 B软件系统 C.系统软件 D.用户软件3简单的汇编语言程序可以通过_________来建立A连接程序 B调试程序 C汇编程序 D编辑程序480868088微处理器包含有两个独立的部件_________和_________。AR和ALU BCS和IP CBIU和EU DCPU。</p><p>8、08级汇编语言期末复习,2009年12月,汇编语言程序设计考试题型说明 一、填空题(20%) 二、选择题(10% ) 三、是非判断题(10%) 四、简答题(15%) 五、指出语句错误(8%) 六、程序分析题(12%) 七、程序填空题(10%) 八、程序设计题(15%),汇编语言题型讲解,一、填空题 例1.任何变量都有 段地址 、 偏移地址 、 类型 三种属性。 例2.“VAR DB 5 DUP(8,2 DUP(5)”语句汇编应分配 15 个字节单元。 例3. 请用一条指令实现如下操作: (1)将AX中划X的位清0,指令: AND AX,0FFCFH。,(2)将BL寄存器的低四位取反:XOR BL,0FH 。 例4.假设存。</p><p>9、习题一,1,习题一,习题一,5 X的8位原码是10110100,则X的16位补码是?,习题一,习题二,1,2 STR1 DB COMPUTERNDPASCAL SCA DB N . LEA DI,STR1 MOV AL,SCA MOV CX,10H CLD REPNE SCASB NEXT:. 程序运行到时 ,习题二,1,2。</p>