1、 3. What are the values of a, b, and c after the following instructions: int a=5, b=7, c; c = a+b; 4, What do the following declarations mean? a) const int a; b) int const a; c) const int *a; d) int * const a; e) int const * a const; 5. Which of the following statements describe the use of the keywo
2、rdstatic? a) Within the body of a function: A static variable maintains its valuebetween function revocations b) Within a module: A static variable is accessible by all functionswithin that module c) Within a module: A static function can only be called by otherfunctions within that module 6. Embedd
3、ed systems always require the user to manipulate bits inregisters or variables. Given an integer variable a, write two code fragments. The first should set bit 5 of a. The second shnuld clear bit 5 of a. In bothcases, theremaining bits should be unmodified. 7. What does the following function return
4、? char foo(void) unsigned int a = 6; iht b = -20; char c; (a+b 6) ? (c=1): (c=0); return c; 8. What values are printed when the following C program is executed? int i = 8; void main(void) ( 9. What will be the output of the following C code? main() int k, num= 30; k =(num 5 ? (num 15) 13. How many f
5、lip-flop circuits are needed to divide by 16? 14. Provides 3 properties that make an OS, a RTOS? 15. What is pre-emption? 16. Assume the BC register value is 8538H, and the DE registervalue is 62A5H.Find the value of register BC after the followingassembly operations: MOV A,C SUB E MOV C,A MOV A,B S
6、BB D MOV B,A 17.In the Assembly code shown below LOOP: MVI C,78H DCR C JNZ LOOP HLT How many times is the DCR C Operation executed? 18.Describe the most efficient way(in term of execution timeand code size) to divide a number by 4 in assembly language2020-01-04 b) Within a module: 18.Describe the most efficient way(in term of execution timeand code size) to divide a number by 4 in assem
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1